我做的離子(角)應用程序,我有以下簡單的代碼在我的模板之一的頭ID選擇項:Jquery的 - 通過不工作
<script>
$(document).ready(function(){
alert($('#amountID').attr('id'));
});
</script>
</head>
...
<label class="aquitext item item-input" id="amountID">
我曾經有過傳統的JavaScript onclick(「blablabla」),它工作到一定程度,但我決定將其轉移到jQuery,現在我很困難,我不得不刪除並簡化到這一點。我已經嘗試了多種排列方式,包括使用angular的.element,但是我一直在警報中出現「undefined」。我究竟做錯了什麼?
(不,我不明白在控制檯上的任何錯誤)
編輯:現在看來,這可能與這樣的事實,我後來離子滑動盒,以爲我有一點線索,如何規避它。現在,我刪除滑塊框。似乎有「固定」它。
的完整結構,腳本後(我修剪了一些東西出來):
</script>
</head>
<body>
<ion-view>
<ion-content>
<ion-slide-box>
<ion-slide>
</ion-slide>
<ion-slide>
<div class="subtitle">blabla</div>
<form name="newaquisition">
<label class="aquitext item item-input" id="amountID">
<input ng-model='newaquisubmission.amount' type='number' placeholder='aquisition value' required>
</label>
</form>
</ion-slide>
</ion-slide-box>
</ion-view>
</ion-content>
</body>
</html>
似乎在這裏工作...... https://jsfiddle.net/fqq5134L/ –
這似乎是你的'#amountID'元素實際上並不存在。你確定它確實存在嗎?嘗試提醒'document.getElementById(「amountID」)' –
'$(document).ready'在離子/角度應用程序中毫無價值。大部分DOM在此之後被創建。你需要做什麼? – charlietfl