[英]How to find elements inside div by tag
当我尝试这样做时:
var element_current_classes=($("#form_div :textarea").attr('class'));
或这个:
var element_current_classes=($("#form_div :select").attr('class'));
我收到此错误- 未捕获的错误:语法错误,无法识别的表达式:不支持的伪:textarea
它仅适用于“输入”和按钮
我想做的是通过标签在表单中查找元素
有任何想法吗?
没有名为:textarea
或:select
-您可以使用元素选择器选择文本区域或选择元素
$("#form_div textarea").attr('class')
$("#form_div select").attr('class')
:input伪选择器用于选择多种输入元素,例如输入,选择,文本区域等
选择html元素的正确方法是
var element_current_classes=($("#form_div textarea").attr('class'));
var element_current_classes=($("#form_div select").attr('class'));
注意:在jQuery中,用于html标签和表单元素时,我们使用标签名称
$('div').hide(); // this code will hide all divs
其中as :
是用于获取特定标签或元素的选择器
$('div:last').hide(); // this code will hide only last div
var element_current_classes = $("#form_div select").attr('class');
您不需要:
选择器以获得文本区域或选择。 只需使用元素选择器。 尝试这个
var element_current_classes=$("#form_div select").attr('class'); //select
var element_current_classes=$("#form_div textarea").attr('class'); //textarea
您teaxtarea
诸如:input
类的选择器与HTML标记名称(如teaxtarea
。
$("#form_div textarea");
将在具有ID HTML属性id="form_div"
元素内寻找HTML标签<textarea>
。
鉴于:
$("#form_div :input");
将在具有`id =“ form_div”的元素内查找所有输入标签,例如<textarea>
, <input>
, <select>
和<button>
。
选择器(以:
开头)是jQuery特定的。 参见: http : //api.jquery.com/category/selectors/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.