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>');
}