我使用jQuery來更改我的按鈕的值和id,但它不工作時,我做console.log,它顯示我的舊值。 我向你解釋我在做什麼: 我有按鈕,他會做一些東西,但我想改變這個按鈕的值做一個其他的工作,所以我用attr來改變id,但它不工作。 任何一個可以幫助我,請 這裏是我的代碼功能attr在jquery不起作用
$('document').ready(function() {
$('div').hide();
$('#changer').click(function() {
$('div').show();
});
$('#changerText').click(function() {
x = $("#t").val();
$('p').html(x);
console.log($("#changerText").attr("id"));
});
$("#ajouter").click(function() {
$('#t1').html('contenu à ajouter ');
$('#changerText').val('ajouter').attr('id', 'AjoutT');
});
$('#AjoutT').click(function() {
alert('k');
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<h1>ds Technologies web</h1>
<p>Contenu de la Div</p>
<input type="button" value="changer le contenu de la DIV" id="changer">
<input type="button" value="ajouter le contenu de la DIV" id="ajouter"><br>
<label>nouvelle Couleur du fond pour la Div</label>
<input type="text"><input type="button" value="valider" id="valider"><br>
<label>les effets viusuelle de jquery:</label><br>
<input type="radio" name="radio"> cacher:<b>Hide</b>
<input type="radio" name="radio"> afficher:<b>show</b>
<br>
<input type="radio" name="radio"> cacher lentement:<b>FadeOut</b>
<input type="radio" name="radio"> Afficher lentement:<b>FadeIn</b><br>
<input type="button" value="appliquer" id="appliquer">
<div>
<h1 id='t1'>contenu à changer</h1>
<label>text à ajouter</label>
<textarea id="t"></textarea>
<br>
<input type="button" value="changer" id="changerText">
</div>
ID一世這是一個財產,而不是一個屬性.. – thebjorn
這個問題不清楚。你想改變一個元素的ID嗎? – user2233706