Javascript 无法从innerHTML获取id
我正在为表中的特定列使用dropbox。我正在试图获取dropbox的idJavascript 无法从innerHTML获取id,javascript,html,html-table,Javascript,Html,Html Table,我正在为表中的特定列使用dropbox。我正在试图获取dropbox的id var dropbox = table.rows[r].cells[c].innerHTML 使用这行代码,我可以获取下拉框的innerHTML。是这样的: <select id="relationship1"> <option value="Father">Father</option> <option value=&q
var dropbox = table.rows[r].cells[c].innerHTML
使用这行代码,我可以获取下拉框的innerHTML。是这样的:
<select id="relationship1">
<option value="Father">Father</option>
<option value="Mother">Mother</option>
<option value="Son">Son</option>
<option value="Daughter">Daughter</option>
<option value="Others">Others</option>
</select>
这也没用。显示
getAttribute不是函数。
getAttribute
是一个显示在DOM元素上的方法,而不是字符串(即使字符串包含HTML源代码也不显示)
如果要获取select元素的ID,则必须首先选择该元素:
(我假设select元素在您选择的单元格中)。只需删除
.innerHTML
使用var dropbox\u id=table.rows[r].cells[c].id
就行了,伙计。它不显示任何内容。请创建一个
console.log(dropbox.getAttribute('index'));
var dropbox = table.rows[r].cells[c].querySelector("select");