【发布时间】:2013-10-21 23:42:14
【问题描述】:
我的结构如下:
<span class="IN-widget">
<span>
<span class="IN-top">
<span class="IN-top">
<span class="IN-top" >
<span class="IN-top">
3
</span>
</span>
</span>
</span>
</span>
<br/>
<span>
<span>
<a href="javascript:void(0);">
<span>
in
</span>
<span>
<span>
</span>
<span>
Share
</span>
</span>
</a>
</span>
</span>
</span>
我想将“共享”替换为“未共享”。我已经尝试了下面的代码并使用它我得到“InShare”。
$(window).load(function () {
alert($('.IN-widget').children('span').eq(1).text());
});
请帮助我如何做到这一点。
【问题讨论】:
-
为什么你使用的跨度太大
-
为什么不在元素上使用任何类或 id 并尝试替换它。
-
@Shekhar 它是从第三方动态生成的..
-
如果它是动态的,你怎么知道每次跨度在哪里?它总是会是相同的结构吗?
-
试试
$('.IN-widget').find('span:Contains("Share")').not(':has(*)').text('Not');
标签: jquery asp.net replace find html