Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.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下一步绑定不起作用_Javascript_Nextsibling - Fatal编程技术网

Javascript下一步绑定不起作用

Javascript下一步绑定不起作用,javascript,nextsibling,Javascript,Nextsibling,我关注html: <tr> <td class="link" onClick="detil_iklan(this)">AD2188914</td> <td>Seluruh Zona 468x60 - Global Gambar</td> <td>41.100.000</td> <td>4.440.100</td> <td>0.005<

我关注html:

<tr>
    <td class="link" onClick="detil_iklan(this)">AD2188914</td>
    <td>Seluruh Zona 468x60 - Global Gambar</td>
    <td>41.100.000</td>
    <td>4.440.100</td>
    <td>0.005</td>
    <td>Rp. 1.250.000</td>
</tr>
<tr class="border_bottom detil_iklan" style="display:none">
    <td colspan="6">AD2188914</td>
</tr>
我的代码怎么了?呼叫detil_iklan(e)时,不调用警报。有人能帮我吗


谢谢,

添加了一个查找下一个兄弟姐妹的函数

function detil_iklan(e) {
    var parent = e.parentNode;
    var next = get_nextsibling(parent);
    if (next.style.display == 'none') {
            next.style.display = '';
        } else {
            next.style.display = 'none';
        }
}

//function to find next sibling  
function get_nextsibling(n) {
    x = n.nextSibling;
    while (x.nodeType != 1) {
        x = x.nextSibling;
    }
    return x;
}

如果您想澄清,请更新/编辑您的原始问题。并解释“它不工作”的确切含义。您要在哪个dom元素上运行它?它是否有一个
parentNode.nextSibling
?是的,parentNode.nextSibling,但为什么它不工作?@FelixKling“当调用detil_iklan(e)时,不会调用警报。”
function detil_iklan(e) {
    var parent = e.parentNode;
    var next = get_nextsibling(parent);
    if (next.style.display == 'none') {
            next.style.display = '';
        } else {
            next.style.display = 'none';
        }
}

//function to find next sibling  
function get_nextsibling(n) {
    x = n.nextSibling;
    while (x.nodeType != 1) {
        x = x.nextSibling;
    }
    return x;
}