ja代码互相影响导致效果不能实现。分开都可以,放一起就不行。
经过排查,是有一个地方影响的。我贴下互相影响的那部分代码:
var $ = function($) {return document.getElementById($)};
String.prototype.pxToNum = function() {return Number(this.replace("px",""))}
我去掉上面的代码,下面的这个代码就生效了,但是去掉上面的那段代码,js效果又不能实现,所以哪位大神给看下,这个该怎么解决一下。
$(document).ready(function(){
$(".submit").click(function(){
var tao= $('input:radio[name="taocan"]:checked').val();
var yitao= $('input:radio[name="taocan"]:checked').attr('id');
parent.handlerTao(tao,yitao);
})
})
------解决方案--------------------你重写了 jQuery的符号
$是jQuery
去掉 var $ = function($) {return document.getElementById($)};
------解决方案--------------------var $ = function($) {return document.getElementById($)};
改为
var $$ = function($) {return document.getElementById($)};
并把与第一段代码一起来的代码中的 $ 都改为 $$