这可能很简单,但我似乎找不到答案...
我有一个ajax调用,它返回html
dataType: "html"
并且它返回的'msg'看起来像:
<div id="x"><p>Hello</p></div>
并且这个被添加到父div顶部的dom:
ajax call...
request.done(function(msg) {
$('#parent').prepend(msg);
}
问题是,如果文本没有更改,我不想进行DOM操作(因为还有其他被截断的影响)。 (这是一个在间隔中检查更新的通知显示)。
所以,我的意思是在msg中找到“Hello”,并将其与可能已经在页面上的当前div x的p进行比较。解决第二个部分很容易,但我需要做的第一部分是类似于msg.text()这样的事情,只需获取“Hello”,但我尝试过的一些变化失败了。
指针?
find()
吗?因为你已经将响应指定为 HTML.. find() 是从对象中获取元素的另一种方式..$(msg).find('div#x p').text()
; - bipen