如何在使用名为html tag
的jquery函数后选择.first()
?
HTML
<html>
<head> </head>
<body>
<div>
<a>
<img id="#hello">
</a>
</div>
<div></div>
</body>
</html>
JS(JQuery)
var elemFirst = $(div).first();
var selectImg = elemFirst.$('img#hello');
// var selectImg = elemFirst.find('img'); <- It working but I want to select manual
selectImg.addClass('some-css');
尊重
答案 0 :(得分:1)
使用find()
elemFirst.find('img#hello');
这将使用提供的选择器搜索直接和嵌套元素。
或者,您可以
$('div:first #hello')
甚至只是
$('#hello')
因为你使用的id应该是唯一的。
答案 1 :(得分:1)
您可以使用find()
:
var selectImg = elemFirst.find('img#hello');
但你有id
的图片,所以,你可以这样做:
$('img#hello')
因为id
是唯一的。
答案 2 :(得分:1)
您可以使用$('child','parent')
选择器
var elemFirst = $('div').first();
var selectImg = $('#hello',elemFirst); //or just $('img',elemFirst);
此外,您的ID为#
,应该只有id="hello"
。
如果您需要在Id中保留此值,请使用
var selectImg = $('img[id="#hello"]',elemFirst);
答案 3 :(得分:0)
在html中,id在html中是唯一的,所以striaghtly写
$("#\\#hello").addClass('some-css');
或
var selectImg = elemFirst.find('img[id="#hello"]');