Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.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 无法从innerHTML获取id_Javascript_Html_Html Table - Fatal编程技术网

Javascript 无法从innerHTML获取id

Javascript 无法从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

我正在为表中的特定列使用dropbox。我正在试图获取dropbox的id

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