Javascript 如何使用jQuery动态区分何时使用.val()或.text()?
我需要能够知道何时将Javascript 如何使用jQuery动态区分何时使用.val()或.text()?,javascript,jquery,html,Javascript,Jquery,Html,我需要能够知道何时将val()和何时将text()与jQuery一起动态使用 如果我有一个span和一个input具有相同的类名,我需要对输入应用val(),对span应用text(),以设置其值/内容 这是我的HTML标记 <input class="att" name="some1" value="" type="text"><br> <input class="att" name="some2" value="" type="text"><br&g
val()
和何时将text()
与jQuery一起动态使用
如果我有一个span
和一个input
具有相同的类名,我需要对输入应用val()
,对span应用text()
,以设置其值/内容
这是我的HTML标记
<input class="att" name="some1" value="" type="text"><br>
<input class="att" name="some2" value="" type="text"><br>
<input class="att" name="some3" value="" type="text"><br>
<div class="att"></div><br>
<div id="test" class="att"></div><br><br>
<div id="cl">Click Me</div>
我还用我的代码创建了一个
如何根据元素类型正确应用val()和文本?尝试.is()函数。你可以用它来做元素检测。比如说,
if ($(element).is("span")){/* set text */}
// or
if ($(element).is("input")){/* set val */}
尝试使用.is()函数。你可以用它来做元素检测。比如说,
if ($(element).is("span")){/* set text */}
// or
if ($(element).is("input")){/* set val */}
您使用了错误的选择器。这就是为什么你没有得到想要的结果。当您需要搜索选择器中的其他元素时,请在选择器之间使用空格,否则请勿使用 它应该是
。att:input
及
及
您使用了错误的选择器。这就是为什么你没有得到想要的结果。当您需要搜索选择器中的其他元素时,请在选择器之间使用空格,否则请勿使用 它应该是
。att:input
及
及
请检查此处我尝试使用is但不起作用请检查此处我尝试使用is但不起作用谢谢。成功了。如果允许,我会接受你的回答。谢谢。成功了。如果允许的话,我会接受你的回答
#text.att:input
#text.att