Javascript 选择一个不是“的文本”;跨越;
我尝试检索页面上的数据。 我无法更改标记。只有控制台可以使用Javascript 选择一个不是“的文本”;跨越;,javascript,jquery,Javascript,Jquery,我尝试检索页面上的数据。 我无法更改标记。只有控制台可以使用 <div class="dataContainer" style="display: block;"> <h4>titre</h4> <b>Type:</b> Affiliate<br> <b>Location:</b> 400 Jackson Boulevard, Los Angeles, CA, 90002<br>
<div class="dataContainer" style="display: block;">
<h4>titre</h4>
<b>Type:</b> Affiliate<br>
<b>Location:</b> 400 Jackson Boulevard, Los Angeles, CA, 90002<br>
<b>Phone:</b> (xxx) yyy-zzzz <br>
<b>Fax:</b> (xxx) yyy-zzzz <br>
<b>Contact Person:</b> John Doe<br>
<b>Email Address:</b> <a href="mailto:john@doe.edu">john@doe.edu</a><br>
<b>Website:</b> <a href="http://example.com" target="_blank">http://example.com</a><br>
<b>Designations:</b> job title
</div>
如何选择
后面的字符串?.children()
返回一个jQuery对象,因此要调用nextSibling
,需要获取dom元素引用
var b=jQuery(jQuery('.dataContainer').children('b:contains(Contact)’)[0].nextSibling);
警报(b.text())代码>
乳头
类型:附属公司
地点:加利福尼亚州洛杉矶杰克逊大道400号,邮编90002
电话:(xxx)yyy zzzz
传真:(xxx)yyy zzzz
联系人:John Doe
电邮地址:
网站:
职衔:职衔
.children()
返回一个jQuery对象,因此要调用nextSibling
您需要获取dom元素引用
var b=jQuery(jQuery('.dataContainer').children('b:contains(Contact)’)[0].nextSibling);
警报(b.text())代码>
乳头
类型:附属公司
地点:加利福尼亚州洛杉矶杰克逊大道400号,邮编90002
电话:(xxx)yyy zzzz
传真:(xxx)yyy zzzz
联系人:John Doe
电邮地址:
网站:
职衔:职衔
非常有效,阿伦,谢谢!为了更好地理解jQuery对象的基本概念,我可以参考任何文档吗?我相信children是一个jquery函数,而nextSibling是一个核心javascript方法,那么[0]是否与从jquery到javascript的转换有关?是否[0]与get(0)相同?@AdrienLafond yes。。它们是same@AdrienLafond我想你可以从伟大的阿伦开始,谢谢!为了更好地理解jQuery对象的基本概念,我可以参考任何文档吗?我相信children是一个jquery函数,而nextSibling是一个核心javascript方法,那么[0]是否与从jquery到javascript的转换有关?是否[0]与get(0)相同?@AdrienLafond yes。。它们是same@AdrienLafond我想你可以从
var b = jQuery(jQuery('.dataContainer').children('b:contains(Contact)').nextSibling);
alert(b.text());