java中textarea的设置,在jQuery中设置textarea的值

我正在尝试使用jquery通过以下代码在textarea字段中设置值:

$("textarea#ExampleMessage").attr("value", result.exampleMessage);

问题是,一旦执行此代码,就不会更改textarea中的文本吗?

但是,当执行alert($("textarea#ExampleMessage").attr("value")) ,是否返回新设置的值?

#1楼

当页面中有JQuery v1.4.4时,这些都不起作用。 当将JQuery v1.7.1注入我的页面时,它终于可以工作了。 因此,就我而言,是导致问题的原因是我的JQuery版本。

id ==> textareaid

======================

var script1 = document.createElement("script");

script1.src = "http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js";

document.body.appendChild(script1);

var script2 = document.createElement("script");

script2.type = "text/javascript";

script2.innerHTML = "var $jq171 = $.noConflict();";

document.body.appendChild(script2);

$jq171('#textareaid').val('xxx');

#2楼

噢,男孩们! 它与

$('#your_textarea_id').val('some_value');

#3楼

文本区域没有价值。 jQuery .html()在这种情况下有效

$("textarea#ExampleMessage").html(result.exampleMessage);

#4楼

我遇到了同样的问题,该解决方案无效,但有效的方法是使用html

$('#your_textarea_id').html('some_value');

#5楼

我试着用.val() .text() .html()并有一些错误使用jQuery读取或文本区域的设定值...我endup使用本地的js

$('#message').blur(function() {

if (this.value == '') { this.value = msg_greeting; }

});

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值