我需要知道何时使用 destinationTable => {
projectId => $project_id,
datasetId => $dataset_id,
tableId => $table_id,
},
以及何时动态使用val()
和jQuery。
如果我有text()
和span
具有相同的班级名称,我需要在输入上应用input
,在跨度上应用val()
来设置它的值/内容。
这是我的HTML标记
text()
这是我尝试过的,没有按预期设置值
<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>
我还使用我的代码
创建了jfiddle如何根据元素类型正确应用val()和文本?
答案 0 :(得分:3)
您使用了错误的选择器。这就是为什么你没有得到理想的结果。当您需要在其中搜索更多元素时,请在选择器之间使用空格,否则请不要使用它们。
它应该是.att:input
和
#text.att:input
和
#text.att
答案 1 :(得分:0)
尝试使用.is()函数。您可以使用它进行元素检测。例如,
if ($(element).is("span")){/* set text */}
// or
if ($(element).is("input")){/* set val */}