我有以下問題:如何更改稍後使用jQuery添加的html元素?
<div class="container">
<button id="buttonOne">ButtonOne</button>
<button id="buttonTwo">ButtonTwo</button>
</div>
<p id="myParagraph">
<br>
</p>
而且下面的腳本:
<script>
var appendedInput = $('#buttonOne').one("click", function(event) {
var myInput ="<input name=inputOne id="inputOneId"></input>;
$('#myParagraph').append(myInput);
;})
</script>
編輯
確定。所以我想讓按鈕2像按鈕1一樣執行,並且在按鈕不存在的情況下在同一段落中追加一個新元素,或者用按鈕兩個生成的輸入更改#myInput。我希望現在更清楚。現在我甚至在思考爲什麼我要這樣做... 所以我的問題是,我如何讓我的腳本執行這樣的功能? 如果尚未出現的元素將存在,那麼如何更改該元素而不是將新元素添加到同一段落。我很抱歉它讓人感到困惑,我也發現我的問題很混亂,這是一個獲得答案的地方。
後來編輯代碼 隨着幫助爵士隊現在我想你.append混合.html和得到的東西似乎打算。
<script>
var inputOne ="<input name='inputOne' id='inputOneId'></input>";
var inputTwo ="<input name='inputTwo' id='inputTwoId'></input>";
var appendedInputOne = $('#buttonOne').one("click", function(event) {
$('#myParagraph').append(inputOne);
;})
var appendedInputTwo = $('#buttonTwo').one("click, function(event) {
$('#myParagraph').append(inputTwo);
</script>
現在再次出現以下情況。如果按鈕一被點擊,然後!按鈕2被點擊,我們有2個輸入字段,我們總共只需要1個輸入字段。如果沒有輸入字段,則只能追加按鈕二。我是正確的切換到PHP,並從PHP解決這個問題。但它仍然是一個偉大的Javascript問題笑
您的代碼中沒有包含id =「button」的按鈕。 –
是的。這是另一個錯誤:) –
我不知道如何以比我已經更具體的方式問這個問題。在用戶只需簡單地點擊按鈕一,然後點擊按鈕二的情況下。如何標記段落元素的內容?既然我們從一個不存在的輸入字段開始? –