【发布时间】:2015-07-30 07:01:46
【问题描述】:
我有 3 个元素:
<h1 class="1" contenteditable="true">ELEMENT</h1>
<h1 class="2">ELEMENT</h1>
<h1 class="3">ELEMENT</h1>
由于类“1”的元素将contenteditable 设置为true,因此我需要确保它们都具有相同的值并在编辑内容时相互更新。
例如,如果我输入 FOO,所有其他元素都将更改为“FOO”。
我尝试使用一些 JQuery 来执行此操作,但我没有运气。
$(".1").change(function() {
$(".2").text($(this).val());
$(".3").text($(this).val());
});
任何帮助将不胜感激,因为我对 JQuery 和 JS 还是新手。
【问题讨论】:
-
1.
change事件不会为contenteditable元素触发。您可以改用input事件。 2.<h1>在您的示例中没有价值 - 请改用$(this).text()。 3.如果脚本放在<h1>之前,用document.ready包裹代码。 Fiddle.
标签: javascript jquery