刚学JS不太懂 那个好人能帮我解释下每段句子的意思啊 麻烦了
答案:1 悬赏:80 手机版
解决时间 2021-03-02 20:33
- 提问者网友:你挡着我发光了
- 2021-03-02 17:17
刚学JS不太懂 那个好人能帮我解释下每段句子的意思啊 麻烦了
最佳答案
- 五星知识达人网友:夜余生
- 2021-03-02 17:36
var shq = {}; // 首先创建一个空的对象没有任何元素
shq.cmenu = function(e) // 给空对象添加一个方法
{
var e = window.event?window.event.srcElement:e.target; //三元运算符相当于if else 如果window有event属性则变量e的值为window.event.srcElement或则为e.target;这个因该是浏览器event事件兼容问题火狐event事件为局部变量ie为全局变量 其它是进行了浏览器测试
if(/a/i.test(e.tagName)) { // 正则匹配e.tagName是否为a不区分大小写如果为真就执行里面的代码块
e.parentNode.className=e.className; // e的父节点的class属性等于e的class属性值
e.parentNode.nextSibling.innerHTML=e.innerHTML;//e的父节点的下一个子节点的innerHTML(html代码) = e的innerHTML代码
e.parentNode.nextSibling.style.cssText='border-top:none'; // e的父节点的下一个子节点的css真接修改为border-top:none;
e.blur(); // 失去鼠标焦点
}
}
shq.cmenu = function(e) // 给空对象添加一个方法
{
var e = window.event?window.event.srcElement:e.target; //三元运算符相当于if else 如果window有event属性则变量e的值为window.event.srcElement或则为e.target;这个因该是浏览器event事件兼容问题火狐event事件为局部变量ie为全局变量 其它是进行了浏览器测试
if(/a/i.test(e.tagName)) { // 正则匹配e.tagName是否为a不区分大小写如果为真就执行里面的代码块
e.parentNode.className=e.className; // e的父节点的class属性等于e的class属性值
e.parentNode.nextSibling.innerHTML=e.innerHTML;//e的父节点的下一个子节点的innerHTML(html代码) = e的innerHTML代码
e.parentNode.nextSibling.style.cssText='border-top:none'; // e的父节点的下一个子节点的css真接修改为border-top:none;
e.blur(); // 失去鼠标焦点
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯