对于事件函数在标签内赋值的格式问题如:加JavaScript :关键字,加return,加分号

onblur="return verify (this)" 这里return的是返回值具体是什么?,在脚本里的verify函数是没有返回值?
onclick="this.value ='greeting and welcome '"这里为什么不加javascript写成:
onclick="javascript:this.value ='greeting and welcome '"

onclick="JavaScript :return OM(this.form);"上面都不用分号,怎么这里加分号了?
onsumbit="return validate(this);"这里加分号,加return?为什么呢?
<a href=JavaScript :onclick="return handler(argument)">这里加javascript,加return,不加分号了?自己乱加都可以吗?分号是不是加不加上去都有可以吗?

onclick="JavaScript :newwindow();"  怎么这个还要加关键字javascript吗?不是直接写成:onclick="newwindow()"  分号还用来干什么?


各位大神,能讲讲什么时候要加javascript,什么时候加分号(;)return有什么用?刚开始学的时候,书里的例子说,直接加javascript代码才有加个关键字javascript的如
<p name ="段落一"  onclick="JavaScript :color='red' ">标准的书里没有分号,没有return也没有调用函数

求大神指教,使用规则,我都糊涂了,自己有时候都分不清,双引号里的是字符串还是表达式了……

慕仙森
浏览 699回答 4
4回答

慕神8447489

1、如果verify(this)没有返回值,那么return的就是undefined 2、javascript前缀只是表示后面是js代码,一般在a标签的href上需要,事件上加不加不影响; 3、末尾的分号可见可不加;如果是多句,则需要在前面的语句加;

缥缈止盈

其实,我有点接受不了:onblur="return verify (this)",这算怎么回事啊?onblur事件绑定应该是函数才对,而且不应该给事件赋值;照你所说onblur="return verify (this)"最终返回underfine,那么不就算是结果为onblur="underfine ",有这样给一个事件赋值一个值得吗?我一下接受不了,纠结矛盾啊!!学了那么久c#也没看过给事件赋值的,只看过给事件绑定需要出发的函数,而且绑定函数都没有返回值,但这里毁了我的方法观了?求大牛缕缕我的思路错在哪里,感激感激

慕姐8265434

@黑夜猫头鹰: 每个语言的特性不一样,学习js,就得按照它的思路走。不要强制认为它就得和C#类似。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript