javascript - 如何在页面加载时从文本区域设置跨度的文本

标签 javascript jquery

我想在页面加载时根据文本区域的值设置范围内的文本。

我有一个跨度:

<span id='message'></span>

我有一个文本区域,我使用 Rails 变量为其设置值:

<%= f.text_area :text_message, value: @user.text_message, id: 'text_message' %>

页面加载后,我希望跨度的文本与文本区域的文本相同。类似的东西(不起作用):

(document).ready(function() {     
  var message_text = $("#text_message").value;
    $("#message").html(message_text);
});

最佳答案

jquery 对象没有 value 的定义,它是在 JavaScript 中。

使用val()其功能。

var message_text = $("#text_message").val();

并且您还忘记将 $ 与文档对象一起使用

$(document).ready(function() {     
  var message_text = $("#text_message").val()
    $("#message").html(message_text);
});

Js Fiddle Demo

关于javascript - 如何在页面加载时从文本区域设置跨度的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19426633/

相关文章:

javascript - 无法在 JavaScript 幻灯片中嵌入标签

javascript - 链接异步函数?

jquery - jqueryui 模态对话框的 css

jquery - 尝试从函数返回对象时未捕获引用错误 : x is not defined,

javascript - 如何附加 jquery ui 自动完成元素?

javascript - 如何在 i18next 中使用 Knockout observables?

c# - 密码正则表达式适用于 chrome 和 firefox,但不适用于 IE7

javascript - 如何在ASP.NET中动态添加数据库数据到Jquery控件?

javascript - 如何将索引传递给 setTimeout

jquery - 无法获取对 TinyMCE 编辑器实例的引用