$(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>
当该方法用于返回属性值时,则返回第一个匹配元素的值。
当该方法用于设置属性值时,则为匹配元素集合设置一个或多个属性/值对。
注意: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()方法来实现效果(详见补充)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)