私のページにタグがあります。iFrame
(id = iframe1)です。それらのいくつかは、などmyimg.jpg
に設定src
属性、 'myimg_small.jpg'、myimg_large.jpg
属性の部分的な値で要素を検索
を持って は私がmyimg
のようなsrc
と#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>
デバッグできるサンプルを作成できますか? – Rajesh
あなたは余分な閉じ括弧を持っています。 – Enfyve
JSFiddleコードが無効ですHTML - iFrameタグ内のコードが魔法のようにiFrameコンテンツにならない - ここでコードを '<>'スニペットとして追加しました。 https://developer.mozilla.org/en/docs/Web/HTML/Element/iframe – mplungjan