onclick事件返回Jquery函数 我认为它的对象窗口---
<a href="javascript:void(0);" onclick="update();">update</a>
function update()
{
var temp = $('#textareaid').html;
alert(temp);
}
returns---
function (a){return V(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(fb,""):void 0;if(!("string"!=typeof a||mb.test(a)||!k.htmlSerialize&&gb.test(a)||!k.leadingWhitespace&&hb.test(a)||rb[(jb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(ib,"<$1></$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(m.cleanData(ub(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)}
答案 0 :(得分:1)
jquery的get inner html函数是.html
,如果你想执行函数do .html()
,那么它返回内部html。在您的情况下,如果您想获得textarea的值,请使用jquery函数.val()
您修改后的代码:
function update()
{
var temp = $('#textareaid').val();
alert(temp);
}
在这里你可以找到jQuery .val()的API:http://api.jquery.com/val/ 以及jQuery .html()的API:http://api.jquery.com/html/
简短说明:
在javascript中,您定义了一个类似变量的函数:
var a = function(params) {
//do something
}
如果要警告此变量调用alert(a);
的值,警报尝试显示该值(您将获得函数定义)。要执行您的功能,您必须致电alert(a(params));
,在这里您可以传递一些参数。