我的代码如下:function post() {
        
        alert($(this).next(".BodyCoBody").html());
    }我的页面循环6次输出以下按钮,我想每次点击时,把点击按钮的下一个class为BodyCoBody的内容输出,可我用以上代码时,总取不到值,代码如何写才对?<input type="image" name="Imagebutton1" onclick="post()" id="Imagebutton1" src="Pic/Blog.gif" />

解决方案 »

  1.   

    onclick调用到post里的时候,this已经不是这个按钮了,你可以这样试试
    $("#Imagebutton1").click(function(){        alert($(this).next(".BodyCoBody").html());
    });
      

  2.   

    function post(v) {
            
            alert($(v).next(".BodyCoBody").html());
        }
    <input type="image" name="Imagebutton1" onclick="post(this)" id="Imagebutton1" src="Pic/Blog.gif" />这样试下
      

  3.   


    这样也是取不到,取得的是null值,
      

  4.   

    取值不是value么alert($(v).next(".BodyCoBody").attr("value")