Javascript 在插入的DOM元素上搜索文本
我正在编写一个简单的脚本,用于检测DOM中的更改,然后执行一些操作 我想实现这样的目标:Javascript 在插入的DOM元素上搜索文本,javascript,jquery,dom,Javascript,Jquery,Dom,我正在编写一个简单的脚本,用于检测DOM中的更改,然后执行一些操作 我想实现这样的目标: $('body').on('DOMNodeInserted', '#entry', function() { // check if inserted element contains text, then run function }) 在插入的DOM节点上搜索文本的最简单方法是什么?您可以在处理程序中使用传入事件对象的属性,并使用indexOf()或类似方法执行检查,以确定您要查找的文本是否存在 $(
$('body').on('DOMNodeInserted', '#entry', function() {
// check if inserted element contains text, then run function
})
在插入的DOM节点上搜索文本的最简单方法是什么?您可以在处理程序中使用传入事件对象的属性,并使用indexOf()
或类似方法执行检查,以确定您要查找的文本是否存在
$(document).on('DOMNodeInserted', function(e) {
var $targetElement = $(e.target);
if($targetElement.text().indexOf('Test') > -1) {
console.log('foo');
}
});
下面是一个演示如何使用
text()
和indexOf()
对插入元素的文本进行简单检查的示例,我可以想象简单的indexOf可以实现以下功能:console.log(insertedElement.val().indexOf(“我要检查的文本”)>-1)