我需要檢查兩個div是否包含相同的文本,如果他們這樣做,我需要複製一個樣式並應用到另一個,這是設置;jQuery檢查div是否有匹配的文本,然後複製樣式
<div class="coursediv"> <label>Melbourne</label></div>
<div class="coursediv"> <label>Sydney</label></div>
<div class="coursediv"> <label>Darwin</label></div>
<div class="coursediv"> <label>Brisbane</label></div>
<div class="coursediv"> <label>Townsville</label></div>
<div class="infobox">
<p>Melbourne</p></div>
<div class="infobox">
<p>Sydney</p></div>
<div class="infobox">
<p>Darwin</p></div>
<div class="infobox">
<p>Brisbane</p></div>
<div class="infobox">
<p>Townsville</p></div>
的樣式使用類型的第n個,所以不知道這是可能的,風格和設置使用$.each()
$(".infobox").each(function(i,v){
var $info = $(this);
$(".coursediv").each(function(i,v){
var $course = $(this);
if($info.text()==$course.text()){
$info.addClass($course.attr('class'));
}
});
});
可以在這裏 http://jsfiddle.net/bloodygeese/7bvuzsru/1/
你有試過什麼嗎? – j08691 2014-10-05 03:28:47
你爲什麼使用'!important'? – undefined 2014-10-05 03:30:27
只有一些代碼,我發現從另一個例子,可以看到,如果文本不匹配,並應用一種風格,但我認爲它是錯誤的出發點,我需要什麼 – user1625357 2014-10-05 03:31:05