目前,我通过用不同的变量捕获它们的值来为每个文本区域使用相同的 JS 代码。
有什么方法可以为页面中的每个文本区域重复使用相同的代码,因为我每页有 20/30 个文本区域。请建议?
<textarea id="TextArea1" class="txtClass" cols="20" rows="2"></textarea>
<textarea id="TextArea2" class="txtClass" cols="20" rows="2"></textarea>
JS 脚本
objTextBox1 = document.getElementById("TextArea1");
oldValue1 = objTextBox1.value;
objTextBox2 = document.getElementById("TextArea2");
oldValue2 = objTextBox2.value;
var somethingChanged = false;
function track_change()
{
//for text box 1 change
if(objTextBox1.value != oldValue1)
{
oldValue1 = objTextBox1.value;
somethingChanged = true;
}
//for text box 2 change
if(objTextBox2.value != oldValue2)
{
oldValue2 = objTextBox2.value;
somethingChanged = true;
}
}
setInterval (function() { track_change()}, 100);