这可能听起来像之前已经提出的问题,但实际上并非如此。我知道如何使用JQuery访问元素,但在这种情况下,父元素的名称中有一个冒号,这使得它变得困难。结构如下:
<fb:comments class='fb_iframe_widget'>
<span>something</span>
</fb:comments>
请注意,我需要访问的span没有ID或类,当我使用常规JQuery构造时,由于冒号而引发错误:
var fbspan = $('fb:comments span');
如果标签名称中不允许使用冒号,Facebook首先如何进行冒号?但更重要的是,如何在<fb:comments>
内访问该范围?
答案 0 :(得分:2)
你可以通过使用类来解决你的问题,比如
$(".fb_iframe_widget").find("span");
或
$(".fb_iframe_widget span");
答案 1 :(得分:1)
答案 2 :(得分:1)
使用children()'
查找范围
$("fb\\:comments").children("span")
答案 3 :(得分:1)
如果您知道要选择的范围出现的索引不会改变,您可以使用 .eq()来选择它。
实施例
$('.fb_iframe_widget').eq(1).css({'color' : 'blue'})