wuruize888
2017-05-20 13:12
采纳率: 88.2%
浏览 888

jquery操作元素的问题,谢谢帮忙

怎么用$(this)操作获取input的id为name的上级div的id名称?还有在同级span里插一组字符串?

 <!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Untitled Document</title>
<script src="jquery.js"></script>
</head>

<body>
<script type="text/javascript" language="javascript">
$(function(){
    $('form :input').keyup(function () {
        $(this).???  //用这个怎么获取input的id为name的上级div的id名称?还有同级span里插一组字符串?
    });
});
</script>
    <form>
        <div id="div1">
            <input id="name" type="text" />
            <span></span>
        </div>
        <div id="div2">
            <input id="age" type="text" />
            <span></span>
        </div>
    </form>
</body>
</html>

谢谢各位帮忙

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • 已采纳
    
            $(function () {
                $('form :input').keyup(function () {
                    var id = $(this).parent().attr('id')
                    alert(id)
                });
            });
    
    打赏 评论
  • eumji 2017-05-20 13:28

    $(this).parent() 获取父级元素

    $(this).next() 获取下一个同级元素

    $(this).prev() 获取同级上一个元素

    打赏 评论

相关推荐 更多相似问题