簡體   English   中英

在插入的DOM元素上搜索文本

[英]Search text on inserted DOM element

我正在編寫一個簡單的腳本來檢測DOM中的更改,然后執行一些操作。

我想實現以下目標:

$('body').on('DOMNodeInserted', '#entry', function() {
// check if inserted element contains text, then run function
})

在插入的DOM節點上搜索文本的最簡單方法是什么?

您可以在處理程序中使用傳入的事件對象的event.target屬性,並使用諸如indexOf()或類似方法執行檢查以確定是否存在您要查找的文本。

$(document).on('DOMNodeInserted', function(e) {
    var $targetElement = $(e.target);

    if($targetElement.text().indexOf('Test') > -1) {
        console.log('foo');
    }
});

這是一個小提琴,演示了使用text()indexOf()對插入的元素的文本進行的簡單檢查。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM