作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这可能是一个非常容易回答的问题,但我可能遗漏了一些东西。我才接触这个几个月。
我想知道是否可以根据点击功能禁用不同 HTML 文档上的按钮。
这个想法很简单:
HTML1:
<input type="submit" class="guest" value="I'm just visiting">
HTML2:
<input type="submit" class="thisbutton" value="Feature not for guests">
JS:
$('.guest').click(function() {
$('.thisbutton').prop('disabled', true); //this is on another file
$('.thisbutton').css('background-color', 'grey');
});
一些想法:
用 cookies ?在标题中有链接?cookie 是一种想法,但很容易删除。
感谢您花时间看这个!
最佳答案
您可以通过在用户单击 HTML1 页面中的 .guest
按钮时为 guest 保存一个条目来使用本地存储,然后在 ready 函数中获取另一个页面中的条目 HTML2禁用 thisbutton
。
HTML 1:
// set the item in localStorage on click
$('.guest').click(function() {
localStorage.setItem('guest', true);
});
HTML 2:
$(function(){
// get the item
if ( localStorage.getItem('guest') !== null ) {
$('.thisbutton').prop('disabled', true);
$('.thisbutton').css('background-color', 'grey');
}
});
关于javascript - 从单独的 JavaScript 文件禁用另一个 HTML 文件上的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53534888/
我是一名优秀的程序员,十分优秀!