Jquery 从html中提取img属性
我用的是旋转滑块。当滑块改变时,我想获取Jquery 从html中提取img属性,jquery,Jquery,我用的是旋转滑块。当滑块改变时,我想获取标记的“id”属性,并将其用于进一步处理 到目前为止,我只有这些: 这会提醒以下人员(简化): 只需进一步查看HTML并找到,然后提醒id属性: <div class="slotholder"> <img src="aa5.jpg" class="rev-slidebg aSliderImage defaultimg" id="aSliderImage_2_3"> <div class="tp-bgimg de
标记的“id”属性,并将其用于进一步处理
到目前为止,我只有这些:
这会提醒以下人员(简化):
只需进一步查看HTML并找到
,然后提醒id
属性:
<div class="slotholder">
<img src="aa5.jpg" class="rev-slidebg aSliderImage defaultimg" id="aSliderImage_2_3">
<div class="tp-bgimg defaultimg" style="background-image: url("aa5.jpg");">
</div>
</div>
我认为
data.currentslide.html()
正在返回字符串。因此,用$(…)
将其包装成对象,您可以对其执行查找
id="aSliderImage_2_3"
编辑1
更新了find
选择器。希望这能对你的复杂物体起作用
revapi.on('revolution.slide.onafterswap', function(event, data) {
var html = data.currentslide.html().filter("img");
alert(html.attr("id"));
});
我试过了,我得到了错误“data.currentslide.html(…).find不是函数”现在更改了它,更好的@user460114Error:data.currentslide.html(…).filter不是函数我认为它返回了未定义的函数,因为实际的html比我在原始帖子中使用的要复杂得多。我尝试过简化的html,它确实有效。因此,我将一直使用它,直到它能够处理复杂的代码。$(data.currentsiled.html())
将在对DOM
执行时返回常规的jQuery
对象。因此,您可以使用任何jquery
选择器
如.class
等。
revapi.on('revolution.slide.onafterswap', function(event, data) {
var html = data.currentslide.html().filter("img");
alert(html.attr("id"));
});
revapi.on('revolution.slide.onafterswap', function(event, data) {
var img = $(data.currentslide.html()).find("img");
alert(img.attr("id"));
});
revapi.on('revolution.slide.onafterswap', function(event, data) {
var img = $(data.currentslide.html()).find("img.aSliderImage:first");
alert(img.attr("id"));
});