javascript如何模拟鼠标点击a便签

JavaScript029

javascript如何模拟鼠标点击a便签,第1张

获取a标签元素,然后后面.click()即可.

给个例子把:

<!doctype html>

<html lang="en">

<head>

    <meta charset="UTF-8">

    <title>Document</title>

</head>

<body>

<a href="这里是a标签的路径">这里是a标签的名称</a>

<button onclick="fn()">点击打开a标签</button>

<script>

    var a = document.getElementsByTagName('a')[0]

    function fn(){

        a.click()

    }

</script>

</body>

</html>

1、如果p便签有id,var x=document.getElementById("p标签的ID")x.innerHTML="内容"

2、如果p标签有name,var x=document.getElementsByName("p标签的name")x[0].innerHTML="内容" //name可能会重复,根据实际情况选择其下标

3、无name,无id,var x=document.getElementsByTagName("p")//注意返回的是个集合

x[0].innerHTML="内容"

4、有class的情况:

function getElementsByClassName(classofP) {

var el = [],

_el = document.getElementsByTagName('*')

for (var i=0i<_el.lengthi++ ) {

if (_el[i].className ==classofP ) {

el[el.length] = _el[i]

}

}

return el

}

var x=getElementsByClassName("p的class")

x[0].innerHTML="内容"//x是集合 注意下标根据实际情况改变

这个是不行的,不过你可以在a标签中加一个onclick点击事件:

<a onclick="xxx()" href=""></a>

xxx()就是你想要的js函数