我想在页面加载时根据文本区域的值设置范围内的文本。
我有一个跨度:
<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);
});
关于javascript - 如何在页面加载时从文本区域设置跨度的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19426633/