这是选定的 HTML 元素:
var array = jQuery.makeArray($(".dersprg tr td:nth-child(6)"));
这会选择一些表格数据,这些表格数据由表格标题文本和一些不相关的数据组成。我可以使用 if 语句解释不相关的数据并提取我需要的信息,但我无法将其推送到数组,因为我想的类型不同。代码是这样的:
for(i=0 ; i<array.length ; i++){
content = array[i].innerHTML;
if(some conditions){
array.splice(i--,1); //eliminate non day elements
array.push('test input <br>'); //problematic line
}
}
你看,我innerHTML
用来比较所选<td>
元素的内容,但是当涉及到添加一些时test input
,整个数组呈现为空。我认为这是由于类型不匹配,但我不知道如何解决这个问题。非常感谢任何帮助。