jquery span中包括text和html ,怎么提取span中的文本?
jquery span中包括text和html ,如何提取span中的文本??
<td>
<span class="bf-bet">
<span class="b2 bf">
11111 <em class="plus-j">(+10%)</em>
</span>
</span>
</td>
如何提取第二个span中的11111 ???
------解决思路----------------------
用个span把1111包含,取这个span中的值,可以吗?
<span class="bf-bet">
<span class="b2 bf">
<span>11111</span> <em class="plus-j">(+10%)</em>
</span>
</span>
------解决思路----------------------
在线地址。
代码演示:
------解决思路----------------------
var getText = function(obj){
obj = obj instanceof $?obj:$(obj);
var objchild = obj[0].childNodes;
for(var i=0,len=objchild.length;i<len;i++){
for(var i=0,len=objchild[i].length;i<len;i++){
if(objchild[i].nodeType == 3){
console.log(objchild[i].nodeValue)
}
}
}
};
$.extend({"getText":getText});
$.fn.extend({"getText":function(){$.getText($(this))}});
var objs = $("#texta");
objs.getText();
<td>
<span class="bf-bet">
<span class="b2 bf">
11111 <em class="plus-j">(+10%)</em>
</span>
</span>
</td>
如何提取第二个span中的11111 ???
------解决思路----------------------
用个span把1111包含,取这个span中的值,可以吗?
<span class="bf-bet">
<span class="b2 bf">
<span>11111</span> <em class="plus-j">(+10%)</em>
</span>
</span>
------解决思路----------------------
在线地址。
代码演示:
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>test</title>
<script type="text/javascript" src="http://lib.sinaapp.com/js/jquery/1.9.1/jquery-1.9.1.js"></script>
</head>
<body>
<div>
<span class="bf-bet">
<span class="b2 bf">
11111 <em class="plus-j">(+10%)</em>
</span>
</span>
</div>
<script>
$('.bf').contents().filter(function(){
return this.nodeType == 3;
}).eq(0).wrap('<p></p>');
</script>
</body>
</html>
------解决思路----------------------
var getText = function(obj){
obj = obj instanceof $?obj:$(obj);
var objchild = obj[0].childNodes;
for(var i=0,len=objchild.length;i<len;i++){
for(var i=0,len=objchild[i].length;i<len;i++){
if(objchild[i].nodeType == 3){
console.log(objchild[i].nodeValue)
}
}
}
};
$.extend({"getText":getText});
$.fn.extend({"getText":function(){$.getText($(this))}});
var objs = $("#texta");
objs.getText();