[英]to fetch html element in textarea in jquery
我正在将一些html元素描述为thickbox的值,并且有可能在textarea中获取该元素
样品
<textarea id="txtarea_id"><div class="div_class">country</div></textarea>
我需要在textarea中获取div元素
<!ELEMENT TEXTAREA - - (#PCDATA) -- multi-line text field -->
— http://www.w3.org/TR/html4/interact/forms.html#h-17.7
textarea元素只能包含PCDATA,不能包含任何类型的元素。 您提供的代码是无效的HTML。
您可以让textarea的值是一些可以显示为HTML的文本:
<textarea id="txtarea_id"><div class="div_class">country</div></textarea>
…但是内容只能是文本,不能是元素。
您可以使用jQuery的val()
方法获取数据(或仅使用标准DOM .value
)。
使用jQuery的.val()
alert($('#txtarea_id').val());
如果要将文本转换为HTML元素,请使用$
并像这样包装它。
$($('#txtarea_id').val());
您不能在文本区域内使用HTML标记。 它将被编码,并且您将在文本区域中看到“ <div class="div_class"
>国家</div
>”作为默认文本。
我想知道你为什么要这样做?
您可以将一个类提供给textarea,然后为该类定义css。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.