Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果JS中innerText为空,则将输入值推送到数组_Javascript_Jquery - Fatal编程技术网

Javascript 如果JS中innerText为空,则将输入值推送到数组

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

我有多个按钮和输入。我正在尝试将innerText推送到数组中。由于有不同类型的标记,我需要指定“if”来选择按钮的输入值或内部文本

这就是我到目前为止所做的:

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);
}