我有这个可爱的javascript书签......
javascript:var nam="blablabla&name"; var els=document.getElementsByName(nam); if(els.length == 0) alert(nam); else els[0].click();
当我把它放进去时我得到了这个结果:
blablabla)名称
所以基本上我认为浏览器(或其他东西)会自动替换&随着)。我需要它不要那样做。我希望nam之后的“”之间的任何内容完全按原样发送。我怎么能这样做?
答案 0 :(得分:2)
我认为问题不是javascript变量,而是name-attribute。如果你有一个实体,它将被翻译成相应的字符。所以如果你真的有这样的名字:
<a name="blablabla&name">
您必须将变量设置为
var nam='blablabla&name';
答案 1 :(得分:1)
您在制作书签时无法使用" "
,因为这些会关闭该属性尝试使用' '
而不是