下面的 html 调用 javascript 没有问题<input id="text" type="textbox" />
<a href="javascript:document.getElementById("text").value="你好";void(0);">click</a>但是,如果我把;void(0)去掉的话,网页就会跳至乱码,请问是怎么回事啊?
<a href="javascript:document.getElementById("text").value="你好";void(0);">click</a>但是,如果我把;void(0)去掉的话,网页就会跳至乱码,请问是怎么回事啊?
解决方案 »
- [分享]11个在jQuery代码编写中应该注意的性能原则 - jQuery Performance Rules
- 这个哪里错了呢?点“我的”放到input里面去
- js读取xml html分页显示
- javascript正则验证数字的问题
- jquery ui 的 resizable 如何限制子.col不超出父.box?
- 请问怎样写一个正则表式将单引号替换成双引号?多谢!
- 提个小问题,急,急急急急
- javascript的兼容性问题(来者有分)
- 如何点击按钮,页面便出现“abcd",并另存为HTM文件后,页面中也有abcd
- call和callee的区别是啥回事
- 在一个页面中可以用JQuery实现两个内容不相同的遮罩层吗?
- [百度分享]认知维度与API的可用性评估(3)
那么页面会转向
至于转向到什么地方去 和你运行的js有关
避免表达式返回值。 void expression expression 参数是任意有效的 JScript 表达式。 说明
void 运算符对表达式求值,并返回 undefined。在希望求表达式的值,但又不希望脚本的剩余部分看见这个结果时,该运算符最有用。 加这句可以防止链接跳转,去掉了当然就要跳转喽
function func() {
}
</script><input id="text" type="textbox" />
<a href="javascript:document.getElementById("text").value="你好";func();">click</a>我发现像上面这样也可以返止链接跳转。如果在 func 中加一个 return 1; 那么网页跳至 1
如果在 func 中加一个 return undefined; 那么网页不跳转谢谢大家
VOID(0)跟乱码不管在哪种情况下也撤不到一块吧!