簡體   English   中英

選擇具有特定ID的div元素時出錯-jQuery,JavaScript的初學者

[英]error selecting div element with a particular id - beginner at jQuery, javascript

我正在使用jQuery選擇DOM中的元素,並且嘗試了以下操作:

$(document).ready(function() {

      $("a").toggle(function(){
        $("div[@id=SomeID]").hide('slow');
        },function(){
        $("div[@id=SomeID]").show('fast');
       });

});

在html源代碼中,我確實有以下部分:

<div id="SomeID">

      <!-- div code -->

</div>

但是,當我單擊錨標記時,出現以下錯誤:

語法錯誤,無法識別的表達式:div [@ id = SomeID]

關於這里出什么問題有什么想法嗎? 我是jQuery和javaScript的初學者,因此希望能提供幫助。

要在jQuery中通過其id選擇元素,請使用與CSS中相同的語法:

$('#someID');

要使用屬性等於選擇器格式,請使用:

$('div[id="someID"]');

參考文獻:

您正在使用錯誤的選擇器。.ID之前必須帶有

這些是有效的

$("#SomeID").hide('slow'); //  element with id SomeID , can be any element
$("div#SomeID").hide('slow'); //  Div with id SomeID
$("div[id=SomeID]").hide('slow'); //  Div with id SomeID
$("div[id^=SomeID]").hide('slow'); //  Div id that starts with SomeID
$("div[id*=SomeID]").hide('slow'); //  Div id that has SomeID in its id attribute
$("div[id=SomeID]").hide('slow'); //  Div id that ends with SomeID

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM