我還是JavaScript和jQuery的新手,所以我很困惑爲什麼下面的代碼不能按我的預期工作。我所要做的就是將輸入保存在單擊按鈕(id=recordInput
)上並用另一個按鈕單擊(id=displayInput
)顯示。我觀察到的是tempInput
存儲,(代碼工作,直到那一點),但不執行displayInputs onclick屬性的分配。我的問題是,您是否可以在另一個&().click()
調用中嵌入$().click()
調用?jQuery嵌套函數
<script>
$(document).ready(function() {
$('#recordInput').click(function(event) {
var tempInput = $('#testInput').val();
&('#displayInput').click(function(event) {
console.log(tempInput);
});
});
});
</script>
我的想法是這樣的僞代碼:
- 分配recordInput onclick屬性以下功能:
- 店tempInput
- 集displayInput的onclick提醒tempInput價值
我的想法有什麼問題?
注:我並沒有包括任何HTML標籤,但所有的ID都被正確引用
$(document).ready(function() {
$('#recordInput').click(function(event) {
var tempInput = $('#testInput').val();
&('#displayInput').click(function(event) {
console.log(tempInput);
});
});
});
到
$(function(){
var testInput = '';
$('#recordInput').click(function(){
testInput = $('#testInput').val();
});
$('#displayInput').click(function(){
if(testInput !== ''){
console.log(testInput);
}
});
});
您正在使用&
代替$
你是不是指$('#displayInput')? –
用嵌套的''替換'&'。 –
如上所述,您使用'&'而不是'$'。發佈前請檢查您的控制檯。 –