Получить идентификатор родительского элемента для отправки в функцию javascript - PullRequest
12 голосов
/ 01 января 2012

У меня есть эта таблица

<table id="tblId">
        <thead>
            <tr>
                <th>View Name</th>
                <th>View Description</th>                       
            </tr>
        </thead>
            <tbody>
                <tr id="1">
                    <td>Name</td>                    
                    <td><span onclick="jsFunction()">description</span></td>
                </tr>
                <tr id="2">
                    <td>Name</td>                    
                    <td><span onclick="jsFunction()">description</span></td>
                </tr>
            </tbody>
</table>

В событии onclick каждого диапазона мне нужно отправить функции js идентификатор этой конкретной строки, как мне это сделать?

Спасибо!

1 Ответ

23 голосов
/ 01 января 2012

Одним из способов является отправка данных отправителя с помощью jsFunction, как показано ниже,

... onclick="jsFunction(this)" ....

В вашей функции jsFunction вы можете найти элемент tr,

    function jsFunction(sender){
        var tr = sender.parentNode.parentNode;
        alert( tr.getAttribute('id') );
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...