例如,我確實有一個.className和一個元素標記。如果用戶沒有點擊該className或元素標籤,警報將運行。if語句,選擇一個類或元素
請糾正我的代碼:
var i = $("ul li");
if (!$(this).hasClass("className") || !$(this) == i) {
alert("Gotya!");
}
謝謝。
例如,我確實有一個.className和一個元素標記。如果用戶沒有點擊該className或元素標籤,警報將運行。if語句,選擇一個類或元素
請糾正我的代碼:
var i = $("ul li");
if (!$(this).hasClass("className") || !$(this) == i) {
alert("Gotya!");
}
謝謝。
如果點擊元素「className」或「ul li」,您是否不會運行警報?
那麼你應該使用jquerys事件單擊http://api.jquery.com/click/和多個選擇http://api.jquery.com/multiple-selector/
例如:
$(".className, ul li").click(function() {
alert("Click event was fired");
});
如果這不是你的問題,請澄清。
刪除!
這個...
if ($(this).hasClass("className") || $(this) == i) {
alert("Gotya!");
}
,或者你可以試試這個須─
$('.className, ul li').live('click', function(){
alert("Gotya!");
});
啊,因爲你問到運行單擊處理程序如果任一具有特定名稱的元素或單擊一個特定的類,您可能想知道CSS選擇器中使用的「,」是否可用於jQuery。正如Vivek的回答所顯示的那樣,它確實有效。您可能在沒有「實時」呼叫的情況下離開,但只需使用:
$("ul li, .className").click(function() {alert("Gotya");});
您能通過單擊className或元素標記來說明您的意思嗎?你是指具有給定類名或元素名稱的元素嗎? –
我剛編輯它。選擇是:「.className」或「ul li」 – Ryan
您想要點擊任何具有class .className或者點擊元素標記或ob兩者的元素時運行警報 – Vivek