Javascript 为什么不是';是否传递了jQuery处理id和选择器?
我有一个idJavascript 为什么不是';是否传递了jQuery处理id和选择器?,javascript,jquery,Javascript,Jquery,我有一个id“#post0” 还有一个类“reply” 当我这样做时: var rep = ".reply"; $(rep).toggle(400); 具有类“回复”切换的所有组件 然而,当我这样做时: var rep = "#post0.reply"; $(rep).toggle(400); 使用类reply和post0的元素不会发生任何变化…而是切换它们 谢谢你的帮助 $(“#post0.reply”)返回idpost0和classreply的元素 $(“.reply”)返回具有类的
“#post0”
还有一个类“reply”
当我这样做时:
var rep = ".reply";
$(rep).toggle(400);
具有类“回复”切换的所有组件
然而,当我这样做时:
var rep = "#post0.reply";
$(rep).toggle(400);
使用类reply和post0的元素不会发生任何变化…而是切换它们
谢谢你的帮助 $(“#post0.reply”)
返回idpost0
和classreply
的元素
$(“.reply”)
返回具有类的元素reply
$(“#post0.reply”)
返回类为reply
的元素,这些元素嵌套在id为post0
的元素下,下面的JSFIDLE适合我:
当你说你的元素ID是“#post0”;散列实际上是否在ID字段中?尝试从id字段中删除哈希;因此:
<p id="#post0"...
获取类“reply”的所有元素
例如:
<span class="reply">match</span>
<span id="post0" class="reply">match</span>
<div id="post0">
<span class="reply">span match</span>
</div>
例如:
<span class="reply">match</span>
<span id="post0" class="reply">match</span>
<div id="post0">
<span class="reply">span match</span>
</div>
例如:
<span class="reply">match</span>
<span id="post0" class="reply">match</span>
<div id="post0">
<span class="reply">span match</span>
</div>
跨度匹配
什么时候该代码是什么?标记实际上是什么样子的?为什么您只提供了片段而不是完整的最小测试用例?真的很抱歉!不知怎的,我其余的描述被删掉了。现在编辑..问题是当我执行代码时没有发生任何事情。问题是当我执行代码时没有发生切换。对不起,我最初的描述被删掉了!感谢您提供的任何帮助debugging@algorithmicCoder尝试console.log($(“#post0.reply”)
查看它是否返回您的目标。