jQuery检查并获取子元素的属性

时间:2011-02-11 02:29:27

标签: jquery

如果用户将HTML放在textarea字段中,如何检查插入的文字是否为<object>标记?

如果为true,我想分配src&gt;的<object属性变量。

最有效的方法是什么?

<div id="embed">
    <textarea>
        <object src="..."></object>
    </textarea>
</div>

2 个答案:

答案 0 :(得分:2)

试试这个......

var textarea = $('#embed textarea'),
    textareaValue = textarea.val(),
    textareaValueDom = $(textareaValue);

if (textareaValueDom.is('object')) {
    var src = textareaValueDom.attr('src');
    console.log(src); // http://example.com
}

jsFiddle

答案 1 :(得分:0)

var $obj = $($("#embed textarea").text());
var src = $obj.is("object") ? $obj.attr("src") : null;

修好了