如何迭代TR>img
How to iterate TR > img
我正试图循环遍历TR:Img,并查找该TR是否有类,但我得到了以下错误:
错误:语法错误,无法识别的表达式:
HTML:
<tr id="ItemDetail:0:parent">
<td>
<a id="itemDetail:0:linkShowHide"
name="itemDetail:0:linkShowHide"
href="javascript:toggleRow('itemDetail:0')">
<img class="showDetail" id="itemDetail:0:Img" src="/s.gif"></a>
</td>
</tr>
Jquery:
$("[id*='parent']':Img'").each(function(){
var x = $(this);
if(x.hasClass("showDetail"))
{
alert('gotit');
}
})
错误:语法错误,无法识别的表达式:
你得到这个是因为选择器无效。。
更改此选择器语法
$("[id*='parent']':Img'")
至
$("[id*='parent'] img")
注意id
选择器和img
之间的空格。。选择器之间使用空格来指定父子关系(对于任何级别的深度)。
上面的选择器表示。。。查找位于id
包含父级的父级元素的任何级别内的img
元素。
感谢Matt Browne在下面的评论中指出了这一点。
此外,如果您的意图是只获得具有showDetail
的img
标签,那么也可以将其添加到选择器中。你可以取消内部的If检查。。
$("[id*='parent'] img.showDetail")
这将只为您提供具有指定类的img
标记。。
希望这能有所帮助。
相关文章:
- 如何更改<svg>标记为<img>用js标记
- 图像可以从源<img src=""/>.TEXT可以在没有javascript的情况下从外部
- 检索MongoDB binData并显示为<img>src
- AngularJS提取物<img>来自JSON
- 隐藏<img>在移动设备上
- 如何从<img>标记
- HTML5我可以使用<img>其中<来源>
- 做<img>或者<画布>保存对原始(大)dataUrl对象的引用
- 使用<img>Ember-cli中的src
- Django,HTML,JS:<img src=“#">可以在HTML中工作,但不能在JS文件中工作
- 如何迭代TR>img
- jQuery访问列表视图->ul->李->span->img
- PHP网站:导出<表>到Excel-并剥离<img>并且<a>标签
- Picturefill.js:需要帮助转换<图片>到<img>srcset/sites方法
- 我想对<img>标签
- 如何重新加载<img/>
- 在MySQL中存储映像路径与使用<img src=“"onError=“">
- 如何设置<img>alt标记
- 获取<img>src,并通过class设置为变量(id不可用)
- <img>在Firefox中src更改时闪烁