js问题用火狐打开报错:“uncaught exception: Syntax error, unrecognized expression: +“
$('#'+divid+'li').click(function(){vari=$(this).text()-1;//获取Li元素内的值,即1,2,3,4if(f==i)...
$('#'+divid+' li').click(function() {
var i = $(this).text() - 1;//获取Li元素内的值,即1,2,3,4
if (f==i) return;
f = n = i;
arr_c[divid]['f']=i;
arr_c[divid]['n']=i;
if (i >= count) return;
$('#'+divid+'_info').html($('#'+divid+'_list a').eq(i).find("img").attr('alt'));
$('#'+divid+'_info').unbind().click(function(){window.open($('#'+divid+'_list a').eq(i).attr('href'), "_blank")})
$('#'+divid+'_list a').filter(":visible").fadeOut(500).parent().children().eq(i).fadeIn(1000);
document.getElementById(divid).style.background="";
$(this).toggleClass("on");
$(this).siblings().removeAttr("class");
});
t = setInterval("showAuto('"+divid+"')", 4000);
$("'#'+divid+").hover(function(){clearInterval(t)}, function(){t = setInterval("showAuto('"+divid+"')", 4000);});
}
好像是语法的问题,对于js变量参数的表示符+,不认可。搞不懂咋回事,期待大神解答! 展开
var i = $(this).text() - 1;//获取Li元素内的值,即1,2,3,4
if (f==i) return;
f = n = i;
arr_c[divid]['f']=i;
arr_c[divid]['n']=i;
if (i >= count) return;
$('#'+divid+'_info').html($('#'+divid+'_list a').eq(i).find("img").attr('alt'));
$('#'+divid+'_info').unbind().click(function(){window.open($('#'+divid+'_list a').eq(i).attr('href'), "_blank")})
$('#'+divid+'_list a').filter(":visible").fadeOut(500).parent().children().eq(i).fadeIn(1000);
document.getElementById(divid).style.background="";
$(this).toggleClass("on");
$(this).siblings().removeAttr("class");
});
t = setInterval("showAuto('"+divid+"')", 4000);
$("'#'+divid+").hover(function(){clearInterval(t)}, function(){t = setInterval("showAuto('"+divid+"')", 4000);});
}
好像是语法的问题,对于js变量参数的表示符+,不认可。搞不懂咋回事,期待大神解答! 展开
5个回答
展开全部
js问题用火狐打开报错:“uncaught exception: Syntax error, unrecognized expression: +“,是设置错误造成的,解决方法如下:
1、首先打开火狐浏览器,到工具=》附加组件页,搜索“noscript”并安装,如下图。
2、安装完后,需重启一下浏览器。
3、重启完后,打开百度,此时noscript自动运行了,它会自动屏掉网页的所有js,如下图。
4、如果想关闭掉noscript,点击“允许所有js”,如下图。
5、这样就可以在火狐浏览器中使用js了。
展开全部
尊敬的用户,您好!很高兴为您答疑
据你提供的资料,您是希望在动态元素内遍历<li>元素进行click事件绑定,建议您使用比较正规的写法,如:$('#'+变量).foreach(...),像你这样将动态元素变量名与对象名混写会出现表达式无法识别的情况。
希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。
据你提供的资料,您是希望在动态元素内遍历<li>元素进行click事件绑定,建议您使用比较正规的写法,如:$('#'+变量).foreach(...),像你这样将动态元素变量名与对象名混写会出现表达式无法识别的情况。
希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
错误: uncaught exception: Syntax error, unrecognized expression: [@type=radio][@checked]
在Jquery-1.4.2版使用该方法会报错: “Microsoft JScript 运行时错误: 例外被抛出且未被接住”,
定位到 “ throw "Syntax error, unrecognized expression: " + expr;”代码
原因: JQuery1.4.2版,“name”属性前不用加“@”符号。 例如:
$("input[@type=radio][name=checkItem][checked]")
var select=$("input[name=zdgz]:radio");
radio 在ff中默认无法选择,但可以js控制如:$("#bkkl").attr("checked", true);
在Jquery-1.4.2版使用该方法会报错: “Microsoft JScript 运行时错误: 例外被抛出且未被接住”,
定位到 “ throw "Syntax error, unrecognized expression: " + expr;”代码
原因: JQuery1.4.2版,“name”属性前不用加“@”符号。 例如:
$("input[@type=radio][name=checkItem][checked]")
var select=$("input[name=zdgz]:radio");
radio 在ff中默认无法选择,但可以js控制如:$("#bkkl").attr("checked", true);
追问
这次不是@不认可,是+不认可,求破解
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
java 做游戏一般都是在手机上的
专门有个微型JAVA 叫 J2ME
里面有游戏API 你学学这个就明白了
专门有个微型JAVA 叫 J2ME
里面有游戏API 你学学这个就明白了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
复制下面的代码保存htm 运行
IE6,IE7通过,FF未测,请你测试下,我认为是兼容的。
<script type="text/javascript">
function externallinks() {
if (!document.getElementsByTagName) return;
var anchors = document.getElementsByTagName("a");
for (var i=0; i<anchors.length; i++) {
var anchor = anchors[i];
if (anchor.getAttribute("href"))
anchor.target = "_blank";
}
}
window.onload = externallinks;
</script>
<a href="">新窗口打开</a>
<a href="">新窗口打开知道</a>
IE6,IE7通过,FF未测,请你测试下,我认为是兼容的。
<script type="text/javascript">
function externallinks() {
if (!document.getElementsByTagName) return;
var anchors = document.getElementsByTagName("a");
for (var i=0; i<anchors.length; i++) {
var anchor = anchors[i];
if (anchor.getAttribute("href"))
anchor.target = "_blank";
}
}
window.onload = externallinks;
</script>
<a href="">新窗口打开</a>
<a href="">新窗口打开知道</a>
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询