调用alert时会返回JQuery函数吗?

时间:2015-09-20 11:01:19

标签: jquery

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

1 个答案:

答案 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));,在这里您可以传递一些参数。