如何添加document these tags

如何添加document these tags,第1张

建议尽量不要采用 document.all 方法来获取元素, 这种方法不符合W3标准,而且只能在IE或IE内核的浏览器有效等。

可以采用如下方法来获得你想要的:

<table id="table1">

<tr id="row1">

<td>第一行单元</td>

</tr>

<tr id="row2">

<td>第二行单元</td>

</tr>

</table>

<script>

var tab

tab = document.getElementById('table1')

//或者

tab = document.getElementsByTagName('TABLE')[0]

var rows

rows = tab.getElementsByTagName('TR')

//或者

rows = document.getElementsByTagName('TR')[0]

//或者

rows = [document.getElementById('row1'),document.getElementById('row2')]

// rows[0].cells[0].innerHTML: 第一行单元

// rows[1].cells[0].innerHTML: 第一行单元

// 以此类推。

1.对于B元素本身没有默认click事件的情况(无a标签等),应统一使用touch事件,统一代码风格,并且由于click事件在移动端的延迟要大很多,不利于用户体验,所以关于触摸事件应尽量使用touch相关事件。

2.对于B元素本身存在默认click事件的情况,应及时取消A元素的默认点击事件,从而阻止click事件的产生。即应在上例的handle函数中添加代码如下:

view sourceprint?

1.if(eve == "touchsend") e.preventDefault()

3.对于遮盖浮层,由于遮盖浮层的点击即使有小延迟也是没有关系的,反而会有疑似更好的用户体验,所以这种情况,可以针对遮盖浮层自己采用click事件,这样就不会出现点透问题。

JS获取点击事件来自左键还是其它键的方法如下:

返回值说明:0左键,1中间,2右键

getButton:function(event){

if (document.implementation.hasFeature("MouseEvents","2.0")){

return event.button

}else{

switch(event.button){

case 0:

case 1:

case 3:

case 5:

case 7:

return 0

case 2:

case 6:

return 2

case 4:

return 1

}

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11363274.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存