Jquery简单问题.获取span里值 <div class="warpper"><span class="content">A<span>123</span></span></div>请问,怎么获取到 "A"值, 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $(".content").text().replace($(".content").children().text(),''); $(function(){ var html = $(".content").html(); var val = html.substring(0, html.indexOf("<")); alert(val); }) $('.content span').text() 两种思路 1.一种走dom方向$(".content")[0].firstChild.data;2.另一种走contents方向(如果用children保证你娶不到) $('.content').contents("[nodeType=3]").text();3.其他....(要走一些弯路了) 那如果是 “<span class="content"><span>123</span>A</span>”呢 ?你试试 第一个子节点是文本节点吧。x.firstChild.nodeValue可以取。 $('.content').contents("[nodeType=3]").text(); <html> <head> <title></title> </head> <body> <span id="sp">A<span>123</span></span> <script type="text/javascript" language="javascript"> window.onload=function(){ var span=document.getElementById("sp"); alert(span.firstChild.nodeValue); } </script> </body></html>建议尽量不要通过class的值来获取指定的dom,因为class主要的作用是来设置标签的样式的,很可能在一个页面中,会有N个标签会用到同一个class,你能保证根据class就一定能取到你想要的那个span吗?这种用法非常容易出错。而id才应该是唯一标识一个dom的。对于此例,span.firstChild是一个TextNode,可以使用它的nodeValue获取该值 $(".content")[0].firstChild.data即可 搜索进度条一直不消失的问题 求js提示安装确实插件并下载 mootools 问题 Ext TreePanel 获取节点值的问题??? js 处理图片 急 javascript 如何操作table离得行和列啊 ,比如增加和删除 javascript如何自动格式化 数据类型 为何验证下拉框为空时失效,文本又是正确! 我要一个像CSDN这样的闪动的短信息图标,怎样弄下来? js三级下拉菜单出错了,高手帮忙!! jquery的jqgrid控件小问题
$(".content").text().replace($(".content").children().text(),'');
$(function(){
var html = $(".content").html();
var val = html.substring(0, html.indexOf("<"));
alert(val);
})
$('.content span').text()
1.一种走dom方向$(".content")[0].firstChild.data;
2.另一种走contents方向(如果用children保证你娶不到) $('.content').contents("[nodeType=3]").text();
3.其他....(要走一些弯路了)
那如果是 “<span class="content"><span>123</span>A</span>”呢 ?
你试试
x.firstChild.nodeValue可以取。
<head>
<title></title>
</head>
<body>
<span id="sp">A<span>123</span></span>
<script type="text/javascript" language="javascript">
window.onload=function(){
var span=document.getElementById("sp");
alert(span.firstChild.nodeValue);
}
</script>
</body>
</html>
建议尽量不要通过class的值来获取指定的dom,因为class主要的作用是来设置标签的样式的,很可能在一个页面中,会有N个标签会用到同一个class,你能保证根据class就一定能取到你想要的那个span吗?这种用法非常容易出错。
而id才应该是唯一标识一个dom的。对于此例,span.firstChild是一个TextNode,可以使用它的nodeValue获取该值
即可