如何从textarea val()获取attr()

时间:2013-07-16 09:03:14

标签: jquery html textarea attr

我正在寻找一种方法来获取textarea或输入字段的输入。 例如:

<textarea id="foo">
   <iframe src="bar"></iframe
</textarea>

我只想获得src param。

有一种简单的方法(在JS,jquery或php中)吗?

所以它现在有效:

HTML:

   <textarea id="foo">
</textarea>
<p>push</p>

jQuery的:

$('p').click(function(){
var textAreaVal = $('#foo').val();
var getIframeSrcFromTextAreaVal = $($(textAreaVal)).filter('iframe').attr('src');

    alert(getIframeSrcFromTextAreaVal);

})

THX

1 个答案:

答案 0 :(得分:0)

这是正确的方法:

<textarea id="foo">Hello Baby!!</textarea>

<iframe src="http://www.rediffmail.com" class='iwin'></iframe>

现在,如果你想让Textarea attr' id ',你可以在jQuery中这样做:

console.log($('#foo').attr('id'));// return element id = foo

console.log($('#foo').html());// return element text = Hello Baby!!

console.log($('#foo').val());// return element text = Hello Baby!!

for iframe

console.log($('iframe').attr('src'));// return element scr = http://www.rediffmail.com 

console.log($('iframe').attr('class'));// return element class = iwin 

好的,如果您决定在textarea (it's not good practice)中使用 iframe,并希望获得 iframe src属性,那么您可以这样做:< / p>

HTML代码:

<textarea id="foo">
<iframe src="http://www.rediffmail.com" class='iwin'></iframe>
</textarea>

jQuery代码:

var textAreaVal = $('#foo').val();
var getIframeSrcFromTextAreaVal = $($(textAreaVal)).filter('iframe').attr('src');
concole.log(getIframeSrcFromTextAreaVal);

但是,你内心的iframe无法运作。它将像textarea中的字符串一样工作。

enter image description here