0

HTML 详细信息:

<iframe width="465" height="285" frameborder="0" allowfullscreen="true" src="http://www.youtube.com/embed/7KS8KGGTpkI?wmode=transparent&amp;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&amp;vq=hd720" name="test1"></iframe>

我需要在 iframe 中找到 name 属性。我必须根据标签中是否存在名称属性来对 iframe 标签进行分组。

嗨朋友在 html 上,我想在 iframe 标签中添加 name 属性。当 iframe 标签不包含 name 属性时。

4

3 回答 3

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 下方,您的示例正在工作......

http://jsfiddle.net/Castrolol/FNfB8/

于 2013-08-14T14:11:27.137 回答
0
  var t =  $( "iframe[name='test1']" ); // is this what you wanted?
于 2013-08-14T14:05:16.470 回答
0

这是你要找的吗?

var t =  $("iframe[name]").attr("name");

它返回具有以下内容的 iframe 的“名称”属性:http: //jsfiddle.net/rb8vE/

于 2013-08-14T14:11:35.543 回答