Javascript 正在获取子元素html的id

Javascript 正在获取子元素html的id,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我有如下javascript代码: <tr id='$stavkaid'> <td class='nonEditableData'>$naziv</td> <td contenteditable='true' class='editableData' onkeypress='return (event.charCode == 8 || event.charCode == 0 || event.charCode == 13 || event

我有如下javascript代码:

<tr id='$stavkaid'>
    <td class='nonEditableData'>$naziv</td>
    <td contenteditable='true' class='editableData' onkeypress='return (event.charCode == 8 || event.charCode == 0 || event.charCode == 13 || event.charCode == 46) ? null : event.charCode >= 48 && event.charCode <= 57' onblur='if(innerHTML.length <= 0) { innerHTML = 0 }else{ innerHTML = innerHTML, checkInput(parentNode.id)}'>$kolicina</td>
    <td contenteditable='true' class='editableData' onkeypress='return (event.charCode == 8 || event.charCode == 0 || event.charCode == 13 || event.charCode == 46) ? null : event.charCode >= 48 && event.charCode <= 57' onblur='if(innerHTML.length <= 0) { innerHTML = 0 }else{ innerHTML = innerHTML, checkInput(parentNode.id)}'>$pcbp</td>
    <td contenteditable='true' class='editableData' onkeypress='return (event.charCode == 8 || event.charCode == 0 || event.charCode == 13 || event.charCode == 46) ? null : event.charCode >= 48 && event.charCode <= 57' onblur='if(innerHTML.length <= 0) { innerHTML = 0 }else{ innerHTML = innerHTML, checkInput(parentNode.id)}'>$rabat</td>
    <td class='nonEditableData'>$pcsp</td>
    <td class='nonEditableData'>$pvsp</td>
</tr>
function checkInput(stavkaID)
{
    alert(stavkaID);
}
它的工作原理类似于charm,但现在我想要的是以某种方式获得每行的值
tr
,其中
stavkaID
被选中

我脑子里是怎么想的,在函数内部,我做了这样的事情

function checkInput(stavkaID)
{
    var naziv = getElementById(stavkaID).nowSomehowIdentifyTDWithValueFor(naziv).innerHTML;
    //And like this for other 5 variables
}
我知道我可以循环使用
tr
的每个元素,但问题是识别
td
我的循环当前处于

我无法为
td
设置id,因为它将是静态的,下次我创建
tr
时,它将具有相同的id,这是不可能的。

使用

onkeypress="...; checkInput(parentNode.id, this)"


tr
元素有一个
cells
属性,它是一个
HTMLCollection
-这就是您想要的吗?
function checkInput(stavkaId, td) {
   console.log(stavkaId, td);
}