我使用這個:如何從一個輸入返回一個字符串用jQuery和寫入到一個不同的HTML元素
var title = $('#input').val();
$('#titleset').click(function(){
$('#title').html('<h1>' + title + '</h1>');
alert(title);
});
,試圖得到一個input
框的值,然後在用戶點擊時按鈕#titleset
,將輸入框中的值覆蓋到已存在的<h1>
元素。 我已經能夠獲得點擊以覆蓋<h1>
元素,但title變量中沒有任何東西寫入元素。所以,我怎麼能夠從#input
ID返回一個字符串,並將其寫入#title id,這將是一個<h1>
元素
這裏是我的html
<h1 id="title">This Title Changes To What You Want It To Be</h1>
<ul class="menu1">
<li>menu one
<ul>
<li id='inputbox'><input type ="text" id="input"/></li>
<li id="titleset1"><input type="button" value="set title" id="titleset"/></li>
</ul>
</li>
</ul>
請發帖的html代碼以及 – Swarne27
何時輸入的值是什麼定義的?當此代碼執行時,#input輸入值是否未定義?你應該在點擊事件處理程序中進行快速檢查以測試標題中的值。我能夠讓你的代碼在這個例子中工作:http://jsfiddle.net/nickadeemus2002/wbq9A/沒有理解標題定義的上下文,沒有辦法來幫助你。 – chrisvillanueva