this.text Function
this.text Function
我有一个工作正常的内联函数。 单击链接时,它会将文本放入文本字段中:
<a href="#" onclick="document.getElementById('textField').value =(this.text);">someText</a>
我想做的是能够将上述内容作为函数调用,而不是内联编写。 例:
function setValue() {
document.getElementById('dd').value =(this.text);
}
并且能够这样称呼它:
<a href="#" onclick="setValue();">someText</a>
我以为这很简单,但由于某种原因它不起作用,并且在火虫中给我带来了错误。我认为这与从函数而不是内联调用"this.text"有关。 感谢您的任何帮助。
为什么不更进一步,将事件绑定代码也放在标记之外呢?将您的行为与演示分开是个好主意。
$("#anchor_selector").click(function () {
$("#dd").val(this.text);
});
我会将id
属性应用于您的锚点并在选择器中使用它。或者,您可以使用许多其他选择器之一来定位您的链接。
function setValue( text ) {
jQuery('#dd').val( text );
}
<a href="#" onclick="setValue( jQuery( this ).text() );">someText</a>
你需要传递上下文,否则this
将是全局范围(窗口(:
<a href="#" onclick="setValue(this);">someText</a>
function setValue(context) {
document.getElementById('dd').value = $(context).text();
}
this
正在丢失。尝试将setValue()
设置为将对元素的引用作为第一个参数,然后在处理程序中传递this
。
相关文章:
- 如何将输入(type=text)从html表单传递到javascript函数
- 直接在函数声明上使用function.prototype.bind
- jQuery:.click(function(){(element),collapse('show',f
- 可以<脚本类型=“;text/javascript”>window.location=“/"</
- 在文本区域中使用jQuery.text()保持换行符
- 如果连接类型为none,则Javascript Function Only警报
- 用Javascript添加带有#text的tr元素
- 当用户按下回车键时,自动在text区域/text中插入消息
- 修正案'text'的元素
- 图像可以从源<img src=""/>.TEXT可以在没有javascript的情况下从外部
- W3验证器->使用<脚本类型=“;text/javascript”>在html的正文中
- onLoad function phonegap android
- 我如何在INPUT TEXT中使用这个Javascript和jQuery
- <text区域>在我的html中包含event.keycode==13之后,wrap就不起作用了
- 从所有下拉菜单中选择val和text
- reducers在redux中得到Function not Object,what'it’他错了
- WIll window.addEventListener(“加载”,function(),false);等待浏览器自动填
- call a javascript function inside<script="text/javas
- this.text Function
- 这个Javascript做什么`new Function(“_”,“at”,“with(_){return(“+text