在HTML标签中,部分标签的事件具有默认行为,如a标签的点击事件。以下哪些方法可以阻止这些标签事件的默认行为。
A: 将事件对象的returnValue设置为false
B: 将事件对象的returnValue设置为true
C: 如果事件采用DOM level 0级的绑定,可以在事件处理函数结束时返回false。
D: 调用事件对象的preventDefault( )方法。
E: 调用事件对象的stopPropagation( )方法。
A: 将事件对象的returnValue设置为false
B: 将事件对象的returnValue设置为true
C: 如果事件采用DOM level 0级的绑定,可以在事件处理函数结束时返回false。
D: 调用事件对象的preventDefault( )方法。
E: 调用事件对象的stopPropagation( )方法。
举一反三
- 以下关于阻止事件默认行为的描述中,错误的是: A: 事件的默认行为是指浏览器在事件传递合处理完成后自动执行的与该事件关联的默认动作。例如,单击一个超链接的默认行为是访问其定义的url。 B: 在IE和其他浏览器中阻止事件默认行为的方法不同。在IE下,可以通过设置event对象的returnValue属性为false阻止事件的默认行为;在其他浏览器中,则可以通过调用event对象的preventDefault()方法实现。 C: 可以通过event对象的preventDefault属性判断浏览器是否支持preventDefault()方法。如果preventDefault属性,则浏览器支持preventDefault()方法;否则不支持。 D: 很多浏览器不支持阻止事件默认行为事件。但在IE等支持onunload 事件的浏览器中应注意,刷新页面时则会触发阻止事件默认行为事件;只有关闭单个页面时才会触发onunload 事件,而关闭浏览器应用程序时不会触发onunload 事件。
- 下列哪种做法不属于JS事件绑定方法 A: 在HTML标签中设置事件属性绑定 B: 在HTML标签中设置style属性绑定 C: 在JS代码中设置事件属性绑定 D: 在JS代码中调用对象方式绑定
- 监听事件的步骤。 A: 获取监听对象(事件源) B: 为监听对象绑定监听器:调用事件源setXxxListener方法,为其绑定或注册监听器对象 C: 创建监听器类(实现相应事件监听接口XxxListener) D: 创建事件等待,调用事件源setXxxListener方法
- JavaScript中事件绑定的方式有哪些? A: 通过元素对象的on( 'eventName', function(){ })方法 B: 通过元素对象的addEventListener( 'eventName', function(){ })方法 C: 通过为元素对象的事件属性赋值函数,如elem.onclick=function(){ } D: 通过对HTML标签的onXXXX事件属性赋值JavaScript代码,如<;a onclick="alert('hi');">;xxx<;/a>; E: 通过元素对象的事件函数传递事件处理函数,如elem.click(function( ){ })。
- jQuery对象调用on方法既可以为自身绑定指定事件,也可以以事件委托的形式为子元素绑定事件。( )