oBtnl.onclick属性中怎么把left属性改成top属性

未点击onclick属性时input元素的状态(下圖):

点击onclick属性,修改input的value属性并且加个class,名为“on”此时input元素的状态(下图):

就本例子来说没有区别:

前一个昰为onclick属性事件指定一个匿名函数在匿名函数当中调用setMove()函数;

第一种的好处在于,当onclick属性发生后如果除了setMove()函数外,还需要做些其他处理那么可以在这个匿名函数中直接写入代码,比如:

而如果直接绑定的话可能需要这样处理:

版权声明:本文为博主原创文章未经博主允许不得转载。 /wf/article/details/

在head段添加一个js方法代码如下

分析:嗯。js方法调用成功了

运行结果为:点击HtmlBtn,无任何反应

分析:HtmlBtn直接綁定后台方法是无效的。

运行结果为:点击HtmlBtn无任何反应。

运行结果为:点击HtmlBtn无任何反应。

运行结果为:点击HtmlBtn弹窗“jsShow”。

分析:HtmlBtn 添加runat=server後单独onclick属性绑定js后,js函数会 执行且在运行期间,浏览器查看源码时发现此按钮上没有runat=server的属性。浏览器忽略了?

运行结果为:点击HtmlBtn弹窗“jsShow”。

总结:htmlBtn可以单独执行js或者单独执行后台代码,但貌似不能onclick属性和onserverclick都执行?

分析:AspBtn onclick属性直接绑定后台方法可以执行。

分析:AspBtn的onclick属性绑定后台方法同时OnClientClick绑定js时,两者都会执行且先执行js,后执行后台方法

在2的基础上,去掉后台方法的绑定

运行结果为:点击AspBtn弹窗“jsShow”

在3的基础上,去掉runat

结果直接提示 asp:Button缺少必要的字段runat。

总结:AspButton,可以单独使用OnClientClick执荇js也可以单独使用onclick属性执行后台方法,还可以两个都使用这时候会先执行js,后执行后台方法

若有错误,还请大家不吝赐教啦!

我要回帖

更多关于 onclick属性 的文章

 

随机推荐