這是我到目前爲止,一個div默認可見,另一個隱藏。但是,當我點擊按鈕時,它們一起出現/消失。我究竟做錯了什麼?做一個可見的div隱藏和一個不可見的單擊按鈕時出現?
var hideprofiles = function() {
var mydiv = document.getElementById('newpost');
if (mydiv.style.display === 'block' || mydiv.style.display === '')
mydiv.style.display = 'none';
else
mydiv.style.display = 'block'
}
}
var showprofiles = function() {
var mydiv2 = document.getElementById('NewProfile');
if (mydiv2.style.display === 'block' || mydiv2.style.display === '')
mydiv2.style.display = 'none';
else
mydiv2.style.display = 'block'
}
<div id="newpost2">asdf</div>
<input type="submit" value="btn" onclick="hideprofiles(); showprofiles(); "></input>
<div id="newpost">
<table class="full_width_table" cellspacing="0">
<tr>
<td id="currentprofile">Current Profile:</td>
<td id="selectcurrentprofile">
<select>
<option value="train_manager">Train Manager</option>
</select>
</td>
<td> </td>
<td id="company">Company:</td>
<td id="selectcompany">
<select>
<option value="XC">XC</option>
</select>
</td>
<td> </td>
<td>
<a data-rel="dialog" data-role="button" data-position-to="window" data-mini="false"
data-include-close-btn="false" href="dialogs/new_UserProfile.html" id="createbutton">Create</a>
</td>
</tr>
</table>
</div>
<div id="NewProfile" class="hide_element">
<table class="full_width_table">
編輯,包括一些細節,如被要求
哪裏是你'NewProfile'元件? 'hideprofiles()'在哪裏?顯示更多的代碼。 – bbuecherl
你的HTML中的NewProfile和Newpost在哪裏? – bbuecherl
用html元素更新 – user3432387