我正在寻找一种方法来获取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
答案 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 ( HTML代码: jQuery代码: 但是,你内心的iframe无法运作。它将像textarea中的字符串一样工作。 it's not good practice
)中使用 iframe,并希望获得 iframe src属性,那么您可以这样做:< / p>
<textarea id="foo">
<iframe src="http://www.rediffmail.com" class='iwin'></iframe>
</textarea>
var textAreaVal = $('#foo').val();
var getIframeSrcFromTextAreaVal = $($(textAreaVal)).filter('iframe').attr('src');
concole.log(getIframeSrcFromTextAreaVal);