[英]Scroll to an html element with a particular id in javascript or jquery
[英]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.