在jquery html中没有表单的对象HTMLInputElement

时间:2012-09-20 13:18:46

标签: javascript jquery html variables object

我有一个功能

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

在第一个位置fid显示为正常变量并影响我需要的div(id为'fid'),但在alert函数中它显示为[object HTMLInputElement]。我只是不知道该怎么做......我想我已经尝试了一切......

1 个答案:

答案 0 :(得分:3)

你需要在html输出中用引号包装'fid',不带引号javascript警告'id="fid's content"'的第一个元素。

View here

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