<div id="box" class="bgco_1 w_300 h_200 f_l"> </div>
<a id="btn">确定</a>$(function () {
CoEve()
})function CoEve(){
var $cobtn = $("#cobtn");
$cobtn.click(function(){
if("#box[class!='bgco_1']"){
alert("123")
}else{
alert("789")
}
})
}无论我写 class!='bgco_1' 还是 class*='bgco_1' 他都会弹出123信息
改成 class="w_300 h_200 f_l" class*='bgco_1' 他还是会弹123
CoEve()
})function CoEve(){
var $cobtn = $("#cobtn");
var divclass = $("#box").attr("class");
$cobtn.click(function(){
if(divclass !='bgco_1'){
alert("123")
}else{
alert("789")
}
})
}试试
$("#box[class!='bgco_1']")返回的是jquery对象,就算没有选中任何元素
if($("#box[class!='bgco_1']"))都为true
试下:if($("#box[class!='bgco_1']").length==0)
这里加引号干嘛?
加了引号就是字符串了,字符串只要不为空不是false