【发布时间】:2013-04-21 04:47:42
【问题描述】:
我是一个初学者和自我感兴趣的网络编码员。
我一直在测试、询问、重新测试、尝试、阅读 javaScript 中的不同功能解决方案到一个在线表格,一旦我完成,该表格将包含大量 <textarea>'s。
我很好,目前的功能状态是基于几个 js 事件。示例代码将是(写得很有趣,所以在论坛中更容易阅读,实际代码显然是一行):
<textarea
data-id="0"
class="classOne classTwo"
id="dataInput_0"
name="xInput_row_1"
onFocus="functionOne();"
onBlur="functionTwo();"
onKeyUp="functionThree();">
</textarea>
我使用getElementById 构建并测试了专门在id="dataInput_0" 上工作的所有功能。示例:
var d = document.getElementById("dataInput_0");
所以我的问题是如何让其他"dataInput" id 的函数触发?
换句话说:
var d = document.getElementById('whichever dataInput that is active/focused');
谢谢!
【问题讨论】:
-
"实际代码显然是一行" - 请注意,使用这样的换行符格式化您的实际代码没有问题。
-
你要的是this吗?
-
@DavidThomas,在问题的标题 OP 中提到了
jQuery? -
@Sheikh:啊,是的:我忘了看标签的标题。 标签已编辑
标签: javascript jquery function syntax webforms