javascript - JAVA SCRIPT冲突的问题
PHP中文网
PHP中文网 2017-04-10 16:11:30
[JavaScript讨论组]

我在HTML里写了一个简单的JS程序,就是计算几个表单的总和。

<script>
  function myFunction() {
    var y = document.querySelector('input[name="mum1"]:checked').value;  
    var z = document.querySelector('input[name="num2"]:checked').value;
    var x = +y + +z;
    document.getElementById("total").innerHTML = x;
  }
</script>

<button onclick="myFunction()">Try it</button>

单独运行没有任何问题,但当我把这个代码放到WORDPRESS里的PAGE里面时,就无法运行了。
出错的信息是

Uncaught SyntaxError: Unexpected token 
Uncaught ReferenceError: myFunction is not defined

我估计是WORDPRESS转载了其它的几个JS,是不是有冲突了?

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(2)
PHP中文网

Uncaught SyntaxError: Unexpected token
这个错误是语法错误,可能是 var x = +y + +z; 这句引起的,改成 var x = Number(y) + Number(z);

Uncaught ReferenceError: myFunction is not defined
应该是变量作用域问题,绑定事件比较好的做法是标签上定义id,在js中通过id绑定click事件:
document.getElementById(id).addEventListener('click', myFunction);

大家讲道理

单凭这样,觉得看不出什么来吧。我觉得,你可以试着把上面的函数写成一个简单的,打印一条日志信息的函数,看看是ok的吗

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号