javascript - 通过属性的部分值查找元素

标签 javascript jquery html

我的页面上的 iFrame(id=iframe1) 内有一些 img 标记。 其中一些将 src 属性设置为 myimg.jpg、'myimg_small.jpg'、myimg_large.jpg 等。

我试图用srcmyimg找到#iframe1内的所有内容,所以我写了

images = $('#iframe1').contents().find('[src*="myimg"]')

但我收到如下错误

Uncaught Error: Syntax error, unrecognized expression: [src*="myimg"])

at Function.Sizzle.error (jquery-1.8.2.js:4679)
at tokenize (jquery-1.8.2.js:4739)
at select (jquery-1.8.2.js:5099)
at select (jquery-1.8.2.js:5276)
at Function.Sizzle [as find] (jquery-1.8.2.js:3941)
at init.find (jquery-1.8.2.js:5372)
at <anonymous>:1:36

这里出了什么问题?

更新

alert($('#if').contents().find('[src*="ss"]').next().html());
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<iframe id='if'>
  <img src='sss.jpg' />
  <div>
    scdscd
  </div>
</iframe>

最佳答案

简单地做:

var x = $("img[src$='myimg.jpg']");
alert(x.attr("src"));

关于javascript - 通过属性的部分值查找元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41930715/

相关文章:

javascript - 在 Django 表单中使用 .submit(function) 时出现 "Forbidden 403 - CSRF verification failed"

javascript - AngularJS 良好实践 : Hide/show new DOM elements or compile

html - 试图控制文本在输入中的位置

jquery - 如何中断 jQuery 动画?

javascript - ParseInt 16 基数转 10 基数

javascript - Dojo Grid - 在可编辑和不可编辑之间切换

javascript - 使用 mouseup 事件和调用函数的 dbclick 事件选择文本

html - 向下移动页面

javascript - 在 JavaScript 中使用 Date.parse 时,有效日期由什么组成

javascript - 日期选择器,使用参数