2013-08-02 205 views
0

例如,我有如何匹配两个HTML元素

<div class="welcome_font"><a href="link" style="color:#5AC7E6;">name</a></div>

<div id="nameho" style="color:#5AC7E6;">another-name</div>

我想去的地方,如果写一个 “if” 语句中的jQuery/JavaScript的“名“匹配”别名“,然后做点什么。我怎么做?

回答

0
var name_1 = $('.welcome_font').text(); 
var name_2 = $('#nameho').text(); 

if(name_1===name_2) { 
    alert('yes'); 
} else { 
    alert('no'); 
} 

演示:http://jsfiddle.net/TSGqC/

var name_check = ($('.welcome_font').text()===$('#nameho').text()?true:false); 

if(name_check) { 
    alert('yes'); 
} 

演示:使用jQuery时http://jsfiddle.net/TSGqC/1/

+0

谢谢,这有帮助。 – Jack

0

.html()功能抓住内部HTML。所以,你可以使用以下方法来比较两个:

if ($('.welcome_font a').first().html() === $('#nameho').html()) 
{ 
    ... 
} 

让我知道,如果是有道理的,或者如果您有任何疑问:)

0

尝试,

if($('.welcome_font a').text() == $('#nameho').text()) 
{ 
////Do something 
} 

研究第一下回。你可以通过简单的搜索得到这个。

0
if($(".welcome_font a").text() == $("#nameho").text()) 
{ 
    //To do 
}