Javascript 如果JS中innerText为空,则将输入值推送到数组
我有多个按钮和输入。我正在尝试将innerText推送到数组中。由于有不同类型的标记,我需要指定“if”来选择按钮的输入值或内部文本 这就是我到目前为止所做的:Javascript 如果JS中innerText为空,则将输入值推送到数组,javascript,jquery,Javascript,Jquery,我有多个按钮和输入。我正在尝试将innerText推送到数组中。由于有不同类型的标记,我需要指定“if”来选择按钮的输入值或内部文本 这就是我到目前为止所做的: if ($("#dragulaContainer2").children().length > 0) { var arraySelected = []; var children = $('#dragulaContainer2').children(); for (var i = 0; i < children
if ($("#dragulaContainer2").children().length > 0) {
var arraySelected = [];
var children = $('#dragulaContainer2').children();
for (var i = 0; i < children.length; i++) {
arraySelected.push(children[i].innerText);
}
console.log(arraySelected);
}
因此,如果没有文本,则按值
var arraySelected=$(“#dragularcontainer2”).find(“:input”).map(函数(){
返回this.textContent | | this.value;
}).get();
console.log(arraySelected)代码>
测试2
测试3
测试4
btn文本
使用文本
是的,您会完全按照您在问题中描述的那样做。你做了吗?不知道怎么写。。。它是否在循环的之前?它在里面吗?应该有一个children[i]。标记名
,您可以参考。谢谢,如果我想继续我的,如果其他
,它会是什么样子?
if ($("#dragulaContainer2").children().length > 0) {
var arraySelected = [];
var children = $('#dragulaContainer2').children();
for (var i = 0; i < children.length; i++) {
arraySelected.push(children[i].(if (innerText === "") {
val
} else {
innerText
});
}
console.log(arraySelected);
}