在我的页面中,我有很多按钮,但我希望脚本只针对其中一个运行。
<script>
$(document).ready(function(){
if (window.localStorage.getItem('accept_cookies')) {
$("button").parent().parent().closest('div').hide();
}
$("button").click(function() {
window.localStorage.setItem('accept_cookies', true);
$(this).parent().parent().closest('div').hide();
});
});
</script>
按钮是:
<button id="i" class="oneclass">OK</button>
但如果我尝试:
$(document).ready(function(){
if (window.localStorage.getItem('accept_cookies')) {
$document.getElementById("i").parent().parent().closest('div').hide();
}
$(document).getElementById("i").click(function() {
window.localStorage.setItem('accept_cookies', true);
$(this).parent().parent().closest('div').hide();
});
});
它不起作用。我做错了什么?谢谢
像这样更新你的 jquery 选择器:
<script>
$(document).ready(function(){
if (window.localStorage.getItem('accept_cookies')) {
$("#i").parent().parent().closest('div').hide();
}
$("#i").click(function() {
window.localStorage.setItem('accept_cookies', true);
$(this).parent().parent().closest('div').hide();
});
});
</script>
不是选择所有按钮,而是通过它的 id 选择你的按钮: #i
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句