从动态控件中选择内容的脚本
script that selects content from dynamic control
>我有几个页面包含动态控件。这意味着我永远不知道页面上有哪些类型或有多少控件。 我需要一个脚本,在单击文本区域时从文本区域中选择文本。我以为下面的脚本可以工作,但它似乎没有按预期运行。
$(function () {
$('input[type=textarea]').focus(function () {
inputValue = this.value;
});
});
<div style="display: table;">
<div style="display: table-row">
<div style="display: table-cell;">
<span style="font-weight: bold">TextArea 1</span>
</div>
</div>
<div style="display: table-row">
<div style="display: table-cell;">
<textarea id="txtTextArea1" rows="3" cols="30">
这是行不通的,因为您将事件绑定到 DOM 中不一定存在的元素。为此,您应该使用 $.on(( 来绑定它,只要元素出现在 DOM 中,它就会起作用。见 http://api.jquery.com/on/
对于您想要执行的操作:
$(function () {
$('.container-element').on('focus', 'textarea', function () {
var inputValue = $(this).val();
});
});
请注意,要将事件绑定到未来的元素,您必须提供一个选择器作为 $.on(( 的参数。这假定您具有以下结构:
<div class="container-element">
<textarea name="some_texarea"></textarea>
</div>
另请注意,文本区域本身就是一个标签,不是一种输入类型。
如果您正在谈论选择焦点文本区域中的所有文本,这里已经回答了这个问题。
如何在焦点上选择文本区域中的所有文本(在 Safari 中(
相关文章:
- javascript动态内容与选择长运行脚本
- 使用Ajax或JavaScript选择下拉列表选项后,在同一页面上执行PHP脚本
- 在java脚本中选择的随机日期上添加一年
- Javascript:更改<选择>java脚本中的选项
- jQuery选择器在脚本中不起作用,但在控制台中工作
- 脚本选择所有输入,而不仅仅是复选框
- 查看由 java 脚本文件上传器选择的文件的文件内容
- 当通过选择页面上所有复选框的 jQuery 脚本选中复选框时,如何触发自定义 javascript 事件
- 选择下拉列表需要在选中时显示提供商的详细信息-无法通过我的脚本显示url
- 当我点击一个按钮时随机选择一个声音来重现的脚本
- 如何向登录用户隐藏选择加入脚本
- 选择<脚本></脚本>作为html正文中的纯文本
- 在广告词脚本中添加活动选择器
- 冲突的脚本#选择器标记
- 使用谷歌脚本选择空白和非空白单元格
- 是否可以使用java脚本选择具有相同类名的多个html元素?
- 在第三方网站上使用脚本选择复选框
- 如何在动态中删除选定的下拉值,用户可以使用 Java 脚本选择或取消选择 HTML
- 使用上传脚本选择时直接上传文件
- 使用按钮id通过java脚本选择多个单选按钮