javascript - 定位元素中的文本而不定位子元素字符串

标签 javascript jquery

我需要使用下面的脚本在下面的 html 中定位单词“Apple”,但它会定位父容器内的所有字符串。如何定位未换行的文本?一种解决方案是首先将文本包装在它自己的 child 中,但不确定如何以这种方式定位它。

ccs_cc_args.push(['FFR_NAME', $(".infobar").text()]);

HTML:

<div class="infobar">
 <center><img src="" alt="image"></center>
 <span>Manufacturer</span>Apple<span>Part Number</span>
 <div class="productboxArticlenumber">MC723-US-4-500-REF</div>
</div>

最佳答案

你可以试试jQuery: Get the Text of Element without Child Element .

对于额外的间距,可以这样做:

$(".infobar").clone().children().remove().end().text().trim()

观看演示 ​​here .

关于javascript - 定位元素中的文本而不定位子元素字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37834459/

相关文章:

javascript - 为什么这个 JavaScript 参数会丢失?

javascript - 以编程方式触发 HTML 选择元素的 onchange 事件

javascript - 如何制作向下滚动时消失但向上滚动时显示的导航?

javascript - Keydown 效果,如果 keyup 在效果完成之前发出警报

jquery - $ 未定义 - asp.net MVC 4

jquery - 将鼠标悬停在绝对定位的元素上会注册一个 mouseout

javascript - 基本的 Javascript 登录

javascript - 单击父 div 时切换复选框

javascript - jQuery onmouseenter 和 onmouseleave 在位置/大小更改动画时触发

javascript - 使用Javascript加载.tpl显示错误