それは...
あなたはjQueryのを持っているだけ標準に準拠した最新のブラウザをサポートする必要がない場合、それは...
var permalinkInput = document.querySelector('#permalink'),
titleInput = document.querySelector('#title');
permalinkInput.disabled = true;
titleInput.addEventListener('change', function() {
permalinkInput.disabled = !titleInput.value;
}, false);
titleInput.addEventListener('blur', function() {
titleInput.value = titleInput.value.replace(/\s+/g, '-').toLowerCase();
});
jsFiddleだろう。
あなたはjQueryのを持っていると私たちの古いIE友人をサポートしなければならなかったしなかった場合、それがどのように見えるだろう...
var permalinkInput = document.getElementById('permalink'),
titleInput = document.getElementById('title');
var addEvent = function(element, type, callback) {
if (element.addEventListener) {
element.addEventListener(type, callback, false);
} else if (element.attachEvent) {
element.attachEvent('on' + type, callback);
} else {
element['on' + type] = callback;
}
}
permalinkInput.disabled = true;
addEvent(titleInput, 'change', function() {
permalinkInput.disabled = !titleInput.value;
});
addEvent(titleInput, 'blur', function() {
titleInput.value = titleInput.value.replace(/\s+/g, '-').toLowerCase();
});
jsFiddle。
イベント登録の古いフォールバックは、on*
プロパティを割り当てることです。これにより、そこに割り当てられた以前のプロパティが上書きされます。
古代のブラウザで複数のイベントを登録したい場合は、必要に応じて複数のイベントを登録してトリガしたカスタムハンドラを使用するようにプロパティの割り当てを変更します。
あなたは今まで自分自身で何を考えていますか? – sg3s
まあ私はjqueryのぼかし関数のためのドキュメントを探していますが、私はそれが私が使用する必要があり、それの外に誰かがこれに遠く離れて使用されていると私は何かを見ていないかどうかを見て探しているオンライン。 –