js 经验

// 解除网页禁止右键 
javascript:!function () {
 function t(e) {
 e.stopPropagation(), e.stopImmediatePropagation && e.stopImmediatePropagation()
 }
 document.querySelectorAll("*").forEach(e => {
 "none" === window.getComputedStyle(e, null).getPropertyValue("user-select") && e.style.setProperty("user-select", "text", "important")
 }), ["copy", "cut", "contextmenu", "selectstart", "mousedown", "mouseup", "mousemove", "keydown", "keypress", "keyup"].forEach(function (e) {
 document.documentElement.addEventListener(e, t, {capture: !0})
 }), alert("解除限制成功啦!")
}();

 


// 隐藏图片
const images = document.querySelectorAll('img');
images.forEach(image => {
    image.style.display = 'none';
});



line-height 只对当行的文本有效

 

let 变量在 iframe 里访问不了,如在iframe里使用 window.parent.language_path_prefix  访问不了, 需要改成 var

 

 

// 给html元素加键盘事件 ,记得该元素的属性要添加 tabindex="0" 表示接收键盘焦点, 不然没有效果(body除外它默认就是有的)

document.getElementById('login_1_1').addEventListener('keydown', function(event) {
    if (event.key === 'Enter') {
        console.log('您按下了回车键!');
    }
})

// 或者直接在标签上面添加  <div id="login_1_1"  tabindex="0" onkeydown="KeyDownHandler();">
                                                      
// 补充,按回车的时候默认会聚焦到   login_1_1 上面,聚焦有聚焦样式,以下 css 可以取消
#login_1_1:focus {
    outline: none; /* 取消默认的焦点边框 */
    box-shadow: none; /* 取消默认的阴影效果 */
}

 

var data = {}
data.ETH = {}
data.ETH.dhcp = "0" // 这样自然是没有问题
//但http通常接收到的内容都是字符串形式,如 data.ETH."dhcp" = "0" 这样就报错了,正确的做法如下:
data.ETH["dhcp"] = 0

 

posted @ 2024-07-30 11:59  封兴旺  阅读(3)  评论(0编辑  收藏  举报

联系方式: 18274305123(微信同号)