jquery如何判断所点击元素是哪个

jquery如何判断所点击元素是哪个,第1张

$(document)ready(function(){

$("li")children()click(function(){//当li下的子元素被点击时触发

alert('点击了li下的'+$(this)[0]tagName);//获取被点击元素的标签

});

});

jQuery手册中这样写道:

$(expression, [context])

expression String 用来查找的字符串

context (可选) Element, jQuery 作为待查找的 DOM 元素集、文档或 jQuery 对象。

那么,你可以这样获取:

$('img:first-child', this)attr('src');

--------------------------------------

或者用原生js:

var a = documentgetElementById('my')getElementsByTagName('a');

var src = [];

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

srcpush(a[i]getElementsByTagName('img')[0]src);

}

<script type="text/javascript">

    $(function () {

        function slide() {

            var ul = documentgetElementsByTagName('ul'),

                len = ullength,

                className;

            while (--len) {

                className = ul[len]className;

                if (className && classNameindexOf('flipInY') > -1) {

                    $(ul[len])slideToggle('fast');

                    break;

                }

            }

        }

        $('tright ul li')hover(slide);

    });

</script>

下面写个例子来获取id为demo的元素的第一个子元素。

<!--加载jquery-->

<script src=";

说明一下以上例子中用到选择器

#demo是id选择器获取id为demo的元素

>是子选择器获取所有子级

:first是首项选择器获取第一个元素

三者结合起来就是获取id为demo的元素的所有子元素中的第一个元素。

其实jquery的选择器有很多,包括:

:last获取最后一个元素

:eq(index)获取第index个选择器

更多可以直接百度搜索“jquery选择器”来查看。

1 先获取页面 a 的 document 对象,通过该对象获取 getElementsByTagName("script")[1]innerHTML 来获取页面 a 中的第二个 script 的内容。

2 获取页面 b 的 document 对象,通过该对象,将刚才 script 的内容 write 出来。

这个做法有个限制,就是不能跨域,即你不能从这个服务器去获取别人服务器页面的document对象。

仅供参考,如有错误,请指出~

js 获取元素下面所有的li

1、var content=documentgetElementById("content");

2、var items=contentgetElementsByTagName("ul");

3、var itemss=items[2]getElementsByTagName("li");//获取第二个li标签

一、如何用jquery获得每个ul下最后一个li

1、$(function(){

2、$(function(){

3、$("ul")each(function(){

4、  var y = $(this)children()last();

5、 alert(ytext());

6、 });

7、});

二、jquery 获取<ul> 点击的是那个<li>

1、<ul class="anserdh" id="topmenu">

2、<li class="qhbg"><a href="" >积分榜</a></li>

3、<li><a href="">回答榜 </a></li>

4、<li><a href="" >提问榜</a></li

5、<li><a href="" >满意榜</a></li>

6、</ul>

A、prop() 方法设置或返回被选元素的属性和值。

当该方法用于返回属性值时,则返回第一个匹配元素的值。

当该方法用于设置属性值时,则为匹配元素集合设置一个或多个属性/值对。

注意:prop() 方法应该用于检索属性值,例如 DOM 属性(如 selectedIndex, tagName, nodeName, nodeType, ownerDocument, defaultChecked, 和 defaultSelected)。

提示:如需检索 HTML 属性,请使用 attr() 方法代替。

提示:如需移除属性,请使用 removeProp() 方法。

B、val() 方法返回或设置被选元素的值。

元素的值是通过 value 属性设置的。该方法大多用于 input 元素。

如果该方法未设置参数,则返回被选元素的当前值。

C、removeAttr() 方法从被选元素中移除属性。

D、设置或返回匹配元素的样式属性

故,此题选择A

以上就是关于jquery如何判断所点击元素是哪个全部的内容,包括:jquery如何判断所点击元素是哪个、Jquery先获取自身内部的元素属性值,该如何获取、jQuery/JS,如何使用getElementByTagName()方法来实现效果(详见补充)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存