javascript - 在文本区域中显示数据消息

标签 javascript jquery

$(document).ready(function() {
  $('textarea').val($('textarea').data('message'));
});
.testtextarea {
  outline: none;
  resize: none;
}
<!DOCTYPE html>
<html>
<head>
  <title></title>
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
</head>

<body>
  <h2>Test Page</h2>
  <textarea class="testtextarea" data-message="Hello World"></textarea>
  <textarea class="testtextarea" data-message="Test Text Area"></textarea>
  <textarea class="testtextarea" data-message="Hello Universe"></textarea>
</body>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
</html>

这里有人知道如何解决这个问题吗?唯一data-message它显示的是 data-message对于第一个。我在这里想做的是让它显示每个textarea各自的数据消息。 .

谢谢

最佳答案

您可以向 val() 方法提供一个函数,该函数从每个文本区域读取 data 属性。试试这个:

$('textarea').val(function() {
    return $(this).data('message');
});

$(document).ready(function() {
  $('textarea').val(function() {
    return $(this).data('message');
  });
});
.testtextarea {
  outline: none;
  resize: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<h2>Test Page</h2>
<textarea class="testtextarea" data-message="Hello World"></textarea>
<textarea class="testtextarea" data-message="Test Text Area"></textarea>
<textarea class="testtextarea" data-message="Hello Universe"></textarea>

关于javascript - 在文本区域中显示数据消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37784549/

相关文章:

java - 在(任何)Java 程序(访问呈现的 DOM 树)中呈现 JavaScript 和 HTML?

javascript - 在 Mozilla Add-On SDK 中限制 page-mod 目标的任何方法

javascript - 如何使 map 开启器显示全高?

javascript - 从表单条目追加到 JSON 文件

javascript - 具有嵌套跨度的 jQuery .not() 和 .each()

javascript - 移动包含动态创建的脚本标签的 DOM 元素

javascript - sAjaxSource 参数

javascript - Redux + Hooks useDispatch() in useEffect calling action 两次

php - 如何解决表单发布和 ajax 发布之间的奇怪冲突?

javascript - Backbone.js 手动点击复选框触发,但 'code clicked' 一个没有