2013-03-07 38 views
0

我有一些HTML正文,其中文本是靜態的,生成範圍在每次刷新時都是動態的。查找包含文本和一些動態html的div

<div class="dynamically_generated_class">Your message has been discarded.&nbsp;&nbsp;<!--Static text--> 

<!--Dynamically generated span--> 
<span class="ag ca" id="link_undo" tabindex="0" role="link" idlink=""> 
Undo discard</span> 
</div> 

我需要找到使用Your message has been discarded.&nbsp;&nbsp;文本的父div的類。

使用JavaScript或jQuery的任何幫助將是偉大的。 謝謝...... !!!

+0

只需添加一個與靜態id作爲您的div的parrent :)更容易 – user1487380 2013-03-07 07:08:02

回答

2

不知道你有什麼要求在這裏...但看起來你所需要的就是:contains

試試這個

$("div:contains('Your message has been ')").attr('class'); 

fiddle here

+0

歡迎...快樂編碼.. :) :) – bipen 2013-03-07 07:52:50

1
var divs = document.getElementsByTagName('div'); 
var results = []; 
for(var i = 0; i < divs.length; i++){ 
    if(divs[i].innerHTML.indexOf('Your message has been discarded.&nbsp;&nbsp;') != -1) 
     results.push(divs[i].className); 
} 
+0

謝謝karaxuna .... – 2013-03-07 07:47:01

1

試試下面的代碼:

var classname = $("div:contains('Your message has beendiscarded.&nbsp;&nbsp;')").attr('class'); 
+1

謝謝prabhakaran – 2013-03-07 07:47:53

相關問題