Javascript jquery html中不带表单的对象HTMLInputElement

Javascript jquery html中不带表单的对象HTMLInputElement,javascript,jquery,html,variables,object,Javascript,Jquery,Html,Variables,Object,我有一个函数 function changeval(fid) { $('#'+fid).html('<span onclick="alert(' + fid + ');" class="link">Change</span>'); } 函数changeval(fid){ $('#'+fid.html('Change'); } 首先,fid显示为正常变量,并影响我需要的div(id为'fid'),但在警报函数中,它显示为[object HTMLInputEle

我有一个函数

function changeval(fid) { 
    $('#'+fid).html('<span onclick="alert(' + fid + ');" class="link">Change</span>');
}
函数changeval(fid){
$('#'+fid.html('Change');
}
首先,fid显示为正常变量,并影响我需要的div(id为'fid'),但在警报函数中,它显示为[object HTMLInputElement]。我只是不知道该怎么办。。。我想我已经尝试了一切…

我会删除“onclick”并这样做(使用jquery 1.7.1)

$(函数(){//文档准备就绪
$('body')。在('click','link',function()上{
//做你想做的事,即。。。
警报($(this.parent().attr('id'));
警报($(this.parent().html());
});
});
函数changeval(fid){
$('#'+fid.html('Change');
}
希望有帮助。

我会删除“onclick”并这样做(使用jquery 1.7.1)

$(函数(){//文档准备就绪
$('body')。在('click','link',function()上{
//做你想做的事,即。。。
警报($(this.parent().attr('id'));
警报($(this.parent().html());
});
});
函数changeval(fid){
$('#'+fid.html('Change');
}

希望有帮助。

您需要在html输出中使用引号将“fid”括起来,而不使用引号将第一个元素标记为
'id=“fid的内容”

函数changeval(fid){
$('#'+fid.html('Change');
}

您需要在html输出中使用引号将“fid”包装起来,而不使用引号将第一个元素标记为
'id=“fid的内容”

函数changeval(fid){
$('#'+fid.html('Change');
}

您需要向我们展示如何调用
changeval()
。只需onclick=“changeval('divone');“您需要向我们展示如何调用
changeval()
。只需onclick=“changeval('divone');”这并不是因为我需要对许多不同的操作进行onclick。我也可以使用switch,但这不是最好的选择。你到底想检索什么?是否要回显元素“fid”,即您有一个id为“divone”的元素。当你点击span时,你想显示“divone”?不是因为我需要这个onclick来执行很多不同的操作。我也可以使用switch,但这不是最好的选择。你到底想检索什么?是否要回显元素“fid”,即您有一个id为“divone”的元素。单击要显示“divone”的范围时?
$(function() {//Document ready

    $('body').on('click','.link',function(){
        //Do what you want i.e...
        alert($(this).parent().attr('id'));
        alert($(this).parent().html());
    });

});

function changeval(fid) { 
    $('#'+fid).html('<span class="link">Change</span>');
}
function changeval(fid) { 
  $('#'+fid).html('<span onclick="alert(\'' + fid + '\');" class="link">Change</span>');
}