我想定位下面的 HTML 中结束 </span>
之间的文本。标签和关闭 </h2>
使用 jquery 标记并将文本值(在本例中为“Hello World”)插入到我的 s.pageName=" "
中流量变量。
我不知道从哪里开始解决这个问题?请让我知道您需要帮助的信息
这是我的 HTML:
<div class="portletTitleWrap">
<div class="portletTitle">
<div class="title">
<h2><span class="siteTitle">Homepage</span> Hello World</h2>
</div>
</div>
</div>
这是我想要填充的 JavaScript 代码段 s.pageName=""
动态地使用 Hello World。该值会随着页面的不同而变化,这就是它需要动态的原因。
<script language="JavaScript" type="text/javascript">
s.pageName = ""
var s_code = s.t();
if (s_code) document.write(s_code)
</script>
最佳答案
您可以选择 span 元素并使用 nextSibling
属性:
s.pageName = $('h2 span.siteTitle').get(0).nextSibling.nodeValue;
或者:
s.pageName = $('h2').contents().filter(function() {
return this.nodeType === 3;
}).text();
关于jquery - 抓取页面上的文本并将其插入到变量 jquery 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16700390/