Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery-无法获取属性_Javascript_Jquery - Fatal编程技术网

Javascript Jquery-无法获取属性

Javascript Jquery-无法获取属性,javascript,jquery,Javascript,Jquery,简单的代码行: var page=jQuery("#buy-items-button").attr('id'); 问题是页面未定义。html的相关部分 <li><a id='#buy-items-button' href="#buy-items" data-page="buy-items" class="section-button">Buy Items</a></li> 让我抓狂的是,在这种琐碎的通话中,长期使用jQuery从未遇到过问题。您

简单的代码行:

var page=jQuery("#buy-items-button").attr('id');
问题是页面未定义。html的相关部分

<li><a id='#buy-items-button' href="#buy-items" data-page="buy-items" class="section-button">Buy Items</a></li>
让我抓狂的是,在这种琐碎的通话中,长期使用jQuery从未遇到过问题。

您需要从锚的id值中删除:

<li><a id='buy-items-button' href="#buy-items" data-page="buy-items" class="section-button">Buy Items</a></li>
您需要从锚点的id值中删除:

<li><a id='buy-items-button' href="#buy-items" data-page="buy-items" class="section-button">Buy Items</a></li>

您的HTML错误,请从id属性中删除:

<a id='#buy-items-button' href="#buy-items" 
应该是

<a id='buy-items-button' href="#buy-items" 

您的HTML错误,请从id属性中删除:

<a id='#buy-items-button' href="#buy-items" 
应该是

<a id='buy-items-button' href="#buy-items" 
您可以尝试以下方法:

jQuery('a[id^="#buy-items"]').attr('id');
您可以尝试以下方法:

jQuery('a[id^="#buy-items"]').attr('id');

HTML中的id属性错误。去掉英镑标志

HTML中的id属性错误。去掉英镑标志

啊。在这之前浪费了45分钟。经历了各种Jquery版本更新、范围界定等。有时候人类的愚蠢是无限的。我已经被这件事折磨了很多次,而且我似乎从来没有学过。啊。在这之前浪费了45分钟。经历了各种Jquery版本更新、范围界定等。有时人类的愚蠢是无限的。我已经被这件事折磨了很多次,而且我似乎从来没有学过。可能的重复可能的重复没有错,你可以逃避你的特殊角色,或者,您可以使用带有引号的字符串值的属性选择器。这没错,您可以转义特殊字符,也可以使用带有引号的字符串值的属性选择器。