Что не так с этим кодом? В зависимости от условия я хочу установить двойную коричневую границу или сплошную синюю границу, но не имеет значения, какое условие я использую: if($(this).has("#tt"))
или if(($(this).has("ssssssss")))
или что-то еще, он всегда ставит двойную коричневую границу ...упаковка метод используя функцию как параметр
JQuery :
$(document).ready(function() {
$(".divvv").wrap(function() {
if ($(this).has("#tt")) {
return $("<div/>").css("border","double thick brown")
}
else {
return $("<div/>").css("border","solid blue")
}
})
})
Html:
<div id="firstdiv" class="divvv">
<label class ="lab" id="tt" for="two">2</label>
<input type="checkbox" value="2" id="two" />
<label class ="lab" for="four">4</label>
<input type="checkbox" value="4" id="four" />
</div>
<div class="divvv" id="secdiv">
<button id="bu">Here</button><button id="bubu"> Button</button>
<label id="second">This is the <span style="color:aqua">second</span> label</label>
<label>This is the third label</label>
</div>