怎么样才能js 获取id或class文字,并点击到锚点

怎么样才能js 获取id或class文字,并点击到锚点,第1张

获取元素没问题吧。获取元素还是class来得快,用id,如果是你说的上千个文档,那是不现实的。

滚动也不难。

1 如果是id,可以直接用js取出来id,然后使用

windowlocation = windowlocation+'#获取到的ID'

这样滚动到锚点。

2 如果是class,那就用

var l = documentgetElementsByClassName('类名称');

for(var i=0;i<llength;i++){

    if(!l[i]id) {

        l[i]setAttribute('id', 'mark'+i);

    }

}

也就是先获取到所有的class元素,再给没有id属性的元素添加一个id,最后执行1的 *** 作就可以了。

<script>

function getIMG_ID(){

var imgs = documentgetElementsByTagName("img");

for(var i = 0, len = imgslength; i < len; i++){

(function(index){

imgs[index]onmouseover = function(){

alert(thisid);

}

})(i)

}

}

windowonload = function(){

getIMG_ID();

}

</script>

function onmousedown(e)

{

var ev=e || event;

var id=evtargetid;//获取鼠标按下对应的对象的id

var result=$("#"+id)hasClass("idDrag");//判断是否有 class是否是="idDrag"

}

你的id命名有问题,不能全是数字或者数字开头

如果你只是想用li存数据的话,你自己定义一个属性比如mydata

然后你可以通过getAttribute('mydata')来读取这个属性的值

答案

将html代码改为

<input id='btn1' type='button' onclick='test(this)' title=23 value='保存' />

其中加粗的this是相对你的代码增加的部分。

然后在你页面的js中写一个函数如下:

function test(element){

alert(elementid)

}

演示

我为此问题写了一个测试页面,可以在线测试代码。

这是演示页面的结构:

现在点击保存按钮

d出的提示就是按钮的ID

以上就是关于怎么样才能js 获取id或class文字,并点击到锚点全部的内容,包括:怎么样才能js 获取id或class文字,并点击到锚点、js获取ID的值、js怎样获取对象id值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/web/9634069.html

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

发表评论

登录后才能评论

评论列表(0条)

保存