2013-03-07 2 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

div의 경치로 정적 ID가있는 스팬을 추가하십시오 :) 훨씬 더 쉽게 – user1487380

답변

2

당신이 여기에서 필요로하는 :contains

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

fiddle here

+0

welcome ... happy coding .. :) :) – bipen

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 .... –

1

아래 코드를 시도하려고처럼 여기를 요청 ...하지만 보이는 무엇 확실하지 :

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

감사합니다 prabhakaran –

관련 문제