Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在插入的DOM元素上搜索文本_Javascript_Jquery_Dom - Fatal编程技术网

Javascript 在插入的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()或类似方法执行检查,以确定您要查找的文本是否存在 $(

我正在编写一个简单的脚本,用于检测DOM中的更改,然后执行一些操作

我想实现这样的目标:

$('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)