日期:2014-05-16  浏览次数:20576 次

双引号重复使用问题
onclick="javascript:var keyw=document.getElementById('keyw').value;if(keyw!=''){txl_getsearch('"+keyw+"',1);}else{alert('请输入关键字');}"

网页链接里有这样一个事件 '"+keyw+"',1 这里的双引号在外部已经用了,到这里应该怎么写呢?

------解决方案--------------------
onclick="javascript:var keyw=document.getElementById('keyw').value;if(keyw!=''){txl_getsearch(keyw,1);}else{alert('请输入关键字');}"
txl_getsearch(keyw,1); 这里应传递变量 keyw 而不是值
而 keyw 是 document.getElementById('keyw').value 取得的
------解决方案--------------------
javascript:var keyw=document.getElementById('keyw').value;if(keyw!=''){txl_getsearch(keyw,1);}else{alert('请输入关键字');}

keyw就是变量了,直接传就行了,不需要用''括起来