求 一个javascript 代吗的 意思 解释下

求 一个javascript 代吗的 意思 解释下,第1张

获得id为nv的div标签下的所有Li标签,并给每一个LI标签添加鼠标悬浮,鼠标点击,鼠标点击后以及鼠标移走的事件。

你问的两句语句的意思分别是:

1、如果当前标签的Class有名字,则把Class的名字加上sfhover,例如:当前的class="a",改变后为:class="a sfhover",如果没有,那么添加Class=“sfhover"

2、把当前Class名字中的sfhover替换为空。

function

getElementByClassName(TagName,classname){

var

tags=documentgetElementsByTagName(TagName);

var

list=[];

for(var

i

in

tags)

{

var

tag=tags[i];

if(tagclassName==classname){listpush(tag);}

}

return

list;

}

consolelog(getElementByClassName("div","main"));

//2个地方用错了

一个是

tagname你默认用div了

另一个地方

push方法后面是小括号

()

没有直接获取子元素在父元素的序号的方法,需要去循环比对的。

不过,你在循环设置className的时候可以直接把要控制div保存给要被点击的div呀,这样效率高得多

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

first[i3]className='no_click'; //

first[i3]controlTo = second[i3] ;

second[i3]className='no_display';

}

这样first里面的div被点击,只要 被点击的divcontrolTo 就能得到对应的要显示的second组的标签了,非常方便,执行效率也很高。

比如 某个div被点, 只要

thclassName = "click" ;

thcontrolToclassName = "display" 即可 ;

以上就是关于求 一个javascript 代吗的 意思 解释下全部的内容,包括:求 一个javascript 代吗的 意思 解释下、用js写根据类名获取HTML标签对象的方法、(HTML JS javascript) js 中如何得到本标签位于父标签中的第几个等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存