17、JavaScript编程中的常见问题及处理方法

JavaScript编程中的常见问题及处理方法

1. 命名冲突问题

在JavaScript编程中,命名冲突是一个常见的问题。例如,在 nameclash1.js 中有如下代码:

function change(element) {
    var id = element.id;
    var obj = document.getElementById(id);    
    obj.innerHTML = "";
    obj.innerHTML = "<h1>This is changed!</h1>";
    return true;
}

当在浏览器中打开文件并点击文本“Testing”时,HTML内容会按预期改变。然而,如果在 <title></title> 标签后添加 <script type="text/javascript" src="nameclash2.js"></script> ,且 nameclash2.js 的内容如下:

function change(element) {
    alert("so what?!");
}

这时就无法正常执行代码,会弹出警告框而不是改变HTML内容。若交换外部JavaScript的顺序,div元素的HTML内容会

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值