【发布时间】:2013-11-01 20:15:25
【问题描述】:
我正在编写一个 Greasemonkey 脚本,我大致有以下内容:
Javascript:
var togglingLink = document.createElement("a");
$(togglingLink)
.attr('href', 'somelink')
.html('<div>foo</div><div style="display:none">bar</div>');
$(togglingLink).children().toggle();
// Then I insert it into the page.
这是 HTML:
<a href="somelink">
<div>foo</div>
<div style="display:none">bar</div>
</a>
$().toggle() 只是使隐藏的 div 可见,而不是隐藏可见的 div。我在这里错过了什么?
James' jsfiddle 确实有效。但是我的 Greasemonkey 脚本中的相同代码不起作用。
根据 bobek 的回答,我还尝试将 div 更改为 span,但这并没有为我解决问题。
【问题讨论】:
-
检查应用于切换目标“div”的 CSS。
标签: javascript jquery