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版本更新、范围界定等。有时人类的愚蠢是无限的。我已经被这件事折磨了很多次,而且我似乎从来没有学过。可能的重复可能的重复没有错,你可以逃避你的特殊角色,或者,您可以使用带有引号的字符串值的属性选择器。这没错,您可以转义特殊字符,也可以使用带有引号的字符串值的属性选择器。