我想更改HTML並替換DIV(不顯示並隱藏它們)。有人告訴我,在jQuery中替換HTML並不是一個好主意。有人可以幫助我改變或替換此代碼中的HTML以顯示新按鈕(不隱藏和顯示)的最佳方式。感謝您的反饋意見。我每天都在學習謝謝你!當單選按鈕被選中時,如何用JQuery替換HTML
function change_button(){ \t \t \t
\t \t \t \t //join pro buttons
\t \t \t \t \t $("input[name=members-buttons]").on("change", function() {
\t \t \t \t \t \t var enabled = $(this).val();
\t \t \t \t \t \t
\t \t \t \t \t \t $(".none").hide();
\t \t \t \t \t \t $("#"+enabled).show();
\t \t \t \t \t }); \t \t \t
\t \t \t \t \t \t \t \t
\t \t \t }
change_button();
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form>
<input type="radio" name="members-buttons" value="buyers-button">
Buyers/Tenant <br>
<input type="radio" name="members-buttons" value="agent-button">
Agent/Landlord <br>
<div id="button-container">
<div class="none join-now-btn-container" id="members-disabled-btn"> <a href="/register" class="btn logo-color-btn">Join Now Disabled</a> </div>
<br>
<div class="none join-now-btn-container" id="buyers-button"> <a href="/register" class="btn logo-color-btn">Join Now</a> </div>
<br>
<div class="none join-now-btn-container" id="agent-button"> <a href="/pro-membership-packages" class="btn logo-color-btn">Join Now</a> </div>
</div>
</form>
「有人告訴我,在jQuery的替代HTML是不是一個好主意。」這是爲什麼?爲什麼使用hide/show有什麼不對? – Ivar
我忘了在代碼中添加一個禁用的按鈕DIV。但是我想顯示一個禁用的按鈕,並且每當用戶點擊收音機項目時都會替換該DIV。 –
更新你的問題呢@JamesStar – JYoThI