クリックすると色のタイトルが変わります。 私は次の書き込み:入力色でクリックすると色が変わります
window.onload = function() {
var color = document.getElementById('input-color');
var elems = document.querySelectorAll('.title');
function chancheColor(){
for (var i = 0; i < elems.length; i++) {
elems[i].addEventListener('click', function() {
color.click();
color.addEventListener('change', function() {
var name = this.value;
for (var i = 0; i < elems.length; i++) {
elems[i].style.color = name;
}
});
});
}
}
chancheColor();
};
<input id="input-color" type="color">
<p class="title">First</p>
<p class="title">First</p>
<p class="title">First</p>
私は color.clickのクリックをシミュレート(); それは本当ですか? 私はどのようにタイトルの現在の値を取得し、知らない
今私の機能は、私が(;;私< elems.length私は++ VAR I = 0)のための第二サイクルを持っているbeacause すべてのタイトルの色をсhangeそれはクリックされた。
一般的に、このようにして関数内のパラメータをどのように転送することが可能ですか? color.addEventListener( 'change'、function(){});
[i]は 'あなたがcolor''に追加 'change'イベントハンドラをアタッチしています – guest271314