jQuery:按类更新所有span标记,并用textarea值填充
jQuery: Update, by class, all span tags and populate with textarea value?
如何更新所有标签,使用class="able",使用textarea值存储在textarea id="txtholder"class="txthodder字段"中
在Function Primary中,我尝试过:
$('span.able').text($('#Primary.txtholder').val()); FAIL
$('span.able').text($('#Document.Primary.txtholder').val()); FAIL
$('span.able').text($('#txtholder').val()); FAIL
请告知。
感谢
Tak。
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>jQuery Pass textarea value to all class=able SPANs</title>
<link rel="stylesheet" href="themes/base/jquery.ui.all.css">
<script type="text/javascript" src="js/jquery-ui-1.8.16.custom.min.js"></script>
<script src="js/jquery-1.6.2.min.js"></script>
<script src="ui/jquery.ui.core.js"></script>
<script>
$(function() {
$('#button1').click (function () {
$('span.able').text($('#Primary.txtholder').val());
});
</script>
</head>
<body>
<div>
<Fieldset>
<form name="Primary" method="post" action="" >
<font size="2" color="maroon"><b>TEXTAREA VALUES:</b></font><br>
<textarea id="txtholder" class="txtholder" name="txtholder" rows="8" cols="45">
8012,Ms 8012,8012@something.com; 8013,Mr. 8013,8013@somethingelse.com; 8014,Mr. 8014,8014@somethingelse.com;
8015,Mrs. 8015,8015@somethinggood.com; 8016,Mrs. 8016,8016@something.com; 8017,Ms 8017,8017@somethingelse.com;
8018,Ms 8018,8018@something.com; 8019,Mr. 8019,8019@somethingelse.com; 8020,Mr. 8020,8020@somethingelse.com;
</textarea><br>
<input type="Button" id="button1" Value="LOAD">
</Fieldset>
</form>
</div>
<span id="result1" class="able"> </span>
<span id="result2" class="able"> </span>
<span id="result3" class="able"> </span>
<span id="result4" class="baker"> </span>
<span id="result5" class="baker"> </span>
<span id="result6" class="charlie"> </span>
</body>
</html>
您的最后一个:
$('span.able').text($('#txtholder').val());
作品(证明)。(或者,如果你不想将其限制为跨度[你在问题文本中说了"所有标签",这可能意味着几件事,但标题中的"所有跨度标签"],只需$('.able').text(...);
)
真正的问题是你放入的脚本。有了适当的缩进,问题就更清楚了:
<script>
$(function() {
$('#button1').click (function () {
$('span.able').text($('#Primary.txtholder').val());
});
</script>
正如您所看到的,您还没有结束对$
的第一次调用。所以你在里面放什么并不重要,因为脚本语法是无效的。将其更改为:
<script>
$(function() {
$('#button1').click (function () {
$('span.able').text($('#txtholder').val()); // <=== Fix
});
}); // <=== Fix
</script>
一致地缩进代码确实有助于防止此类错误。查看浏览器的JavaScript控制台以查找错误,并使用适当的调试器来监视代码的运行,这也很有用。
相关文章:
- 使用类从一个标记中双击事件
- 如何更改<svg>标记为<img>用js标记
- angular.js没有'无法在PhoneGap中处理视图标记
- 从Rally获取一个特定的标记,以便计算另一个字段中的值
- 制作一个不带HTML a标记但在动画播放完毕后指向其他页面的超链接
- 使用javascript检查多个输入值,并在1次检查中标记多个输入框
- 谷歌地图标记不会显示
- 如何在读取XLS/XLSX本地文件时,使用IE的javascript代码启用未标记为安全的ActiveX控件
- 铬:“;未捕获的语法错误:意外的标记:"
- 可以设置“;文件名"发生错误时显示的内联脚本标记的
- HTML标记在脚本标记中工作
- 如何知道哪个标记被谷歌地图点击了
- 谷歌地图JS API+JSON-多个标记没有显示
- 更改li标记文本的Javascript
- 查找未被 A 标记括起来的实例,并用 A 标记括起来
- 需要样式表并用browserfy将它们作为链接标记注入html
- jQuery:按类更新所有span标记,并用textarea值填充
- 如何隐藏标记并用javascript显示它
- Javascript在HTML中搜索关键字,并用em标记包围它们
- 如何剥离<br>标记并用<p>并且</p>标签