在调用javascript函数时发送其他元素ID

时间:2013-03-13 09:34:41

标签: javascript jquery jquery-mobile element

您好我正在开发一个jQuery移动应用程序,这是情况

      <script>
            function showPanel(info) {

                alert(info.id);

            }
        </script>

<div data-role="footer" id="footer_button" onclick="showPanel(this);">
            <h4 style="text-align: center;">Open toolbar</h4>
</div>

<div id="footerhigher1"></div>

现在,在第一个div的代码onclick事件中,我正在传递this,我从中提取第一个div的ID。现在我想传递其div footerhigher1 的第二个Id的ID。我该如何处理它。

我在单页中有多个这样的组合

1 个答案:

答案 0 :(得分:0)

试试这个

  <script>
        function showPanel(idval) {

            alert($(idval).id);

        }
    </script>

<div data-role="footer" id="footer_button" onclick="showPanel('footerhigher1');">
            <h4 style="text-align: center;">Open toolbar</h4>
</div>

<div id="footerhigher1"></div>


JsFiddle Demo

只需像这样修改脚本,它就会给你下一个div元素

  <script>
        function showPanel(idval) {

            alert($(info).next().attr('id'));

        }
    </script>