要判断文本区域中的一行何时被创建或删除,可以通过以下几种方法来实现:
以下是一个使用JavaScript和HTML实现的基本示例:
<textarea id="textArea" rows="10" cols="30"></textarea>
<div id="output"></div>
const textArea = document.getElementById('textArea');
const output = document.getElementById('output');
let previousContent = textArea.value;
textArea.addEventListener('input', () => {
const currentContent = textArea.value;
const previousLines = previousContent.split('\n');
const currentLines = currentContent.split('\n');
// 检测新增行
for (let i = previousLines.length; i < currentLines.length; i++) {
output.innerHTML += `<p>新增行: ${currentLines[i]}</p>`;
}
// 检测删除行
for (let i = currentLines.length; i < previousLines.length; i++) {
output.innerHTML += `<p>删除行: ${previousLines[i]}</p>`;
}
previousContent = currentContent;
});
div
。input
事件监听器,每次文本变化时触发。output
中。通过上述方法,可以有效地监控文本区域中行的创建和删除,并根据具体需求进行相应的处理和优化。
领取专属 10元无门槛券
手把手带您无忧上云