我有一个生成一些<a>
标签的php代码,最终输出如下:
<div id='link1'>
<a style="font-size:10pt; color: #008056" href="somelink">Name</a>
<b>;</b>
</div>
我的问题是如何用jquery计算该div中的所有分号?
答案 0 :(得分:5)
我不知道你在做什么,但如果你需要它,那么你可以这样做:
$('#link1').html().match(/;/g).length
/;/g
是与所有;
答案 1 :(得分:4)
要包含样式属性中的内容,请尝试以下方法:
alert($('#link1').html().split(";").length - 1);
并且没有属性中的那个:
alert($('#link1').html().replace(/(<([^>]+)>)/ig,"").split(";").length - 1);
<强> Working Demo 强>
更新:在a中找到;
的一个出现并将其删除:
$('#link1 a').each(function(){
if($(this).html().split(";").length==2){
$(this).html($(this).html().replace(";",""))
}});
<强> Working Demo 强>