jquery - 抓取页面上的文本并将其插入到变量 jquery 中

标签 jquery

我想定位下面的 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; 

http://jsfiddle.net/pCd6T/

或者:

s.pageName = $('h2').contents().filter(function() {
     return this.nodeType === 3;
}).text();

关于jquery - 抓取页面上的文本并将其插入到变量 jquery 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16700390/

相关文章:

jquery - 当前时间youtube嵌入式视频

jquery - div 自动换行

javascript - 拆分图像的 href 标签

javascript - MVC 远程验证后调用函数

jquery - 如何默认折叠jquery可嵌套树

javascript - jQuery:如何检测由其他事件引起的单选按钮更改

javascript - Ajax Django 简单复选框操作

PHP返回AJAX调用但代码语句无法识别

javascript - 限制允许选中的复选框数量

javascript - 需要手动刷新页面