HTML详细信息:
<iframe width="465" height="285" frameborder="0" allowfullscreen="true" src="http://www.youtube.com/embed/7KS8KGGTpkI?wmode=transparent&vq=hd720"></iframe>
<p>aksfasjfksalfsfsjkf</p>
<h3>asfasdfasdfasfas</h3>
<iframe width="465" height="285" frameborder="0" allowfullscreen="true" src="http://www.youtube.com/embed/7KS8KGGTpkI?wmode=transparent&vq=hd720" name="test1"></iframe>
我需要在iframe中找到name属性。我必须根据标记中是否存在name属性来对iframe标记进行分组。
HI朋友在html以上,我想在iframe标签中添加name属性。当iframe标签不包含name属性时。
答案 0 :(得分:0)
var t = $( "iframe[name='test1']" ); // is this what you wanted?
答案 1 :(得分:0)
使用jQuery可以更轻松地使用您找到的具有属性的名称属性旁边的拨号。
var iframeWithNameAttr = $("iframe[name]") ;// to search all iframe with name attribute
var iframeWithoutNameAttr = $("iframe").not("[name]") ;// to search all iframe without name attribute
var iframeWithFooNameAttr = $("iframe[name=foo]") ;// to seach all iframe with name equals to foo
有关jQuery属性选择器的更多信息... http://api.jquery.com/category/selectors/attribute-selectors/
编辑:
如果您想在没有标记的iframe中添加标记名称,可以使用以下表单:
var iframesWithoutName = $("iframe",t).not("[name]");
$(iframesWithoutName).attr("name", "insert the name here!");
在jsFiddle下面,你的例子工作......
答案 2 :(得分:0)
这是你正在寻找的吗?
var t = $("iframe[name]").attr("name");
它返回&#34; name&#34;该iframe的属性包含:http://jsfiddle.net/rb8vE/