Bạn có thể sử dụng chức năng thay đổi văn bản của span1 để thay đổi văn bản của người khác.
Là một công việc xung quanh, nếu bạn thực sự muốn nó có sự kiện change
, sau đó đừng bỏ qua văn bản thành span 1. Thay vào đó gán một biến đầu vào trong jQuery, viết sự kiện thay đổi vào nó, và bất cứ ai thay đổi văn bản của span1 .. thay vì thay đổi giá trị của biến đầu vào của bạn, do đó bắn kiện thay đổi, như vậy:
var spanChange = $("<input />");
function someFuncToCalculateAndSetTextForSpan1() {
// do work
spanChange.val($newText).change();
};
$(function() {
spanChange.change(function(e) {
var $val = $(this).val(),
$newVal = some*calc-$val;
$("#span1").text($val);
$("#spanWhatever").text($newVal);
});
});
Mặc dù tôi thực sự cảm thấy điều này "công việc xung quanh", trong khi hữu ích trong một số khía cạnh của việc tạo ra một sự thay đổi đơn giản sự kiện, là quá mở rộng, và bạn tốt nhất nên thực hiện các thay đổi cho các nhịp khác cùng lúc bạn thay đổi span1.
nó không hoạt động – Arian
"' Sự kiện này được giới hạn ở yếu tố,
Bạn nên xử lý này từ bất cứ nơi nào bạn đang thay đổi giá trị của' '. – Alexander