Я делаю ионный (угловое) приложение и у меня есть следующий простой код на голове одного из моих шаблонов:Jquery - Выбор пункта по ID не работает
<script>
$(document).ready(function(){
alert($('#amountID').attr('id'));
});
</script>
</head>
...
<label class="aquitext item item-input" id="amountID">
Я использовал, чтобы иметь tradicional javascript onclick («blablabla»), и это сработало, но я решил переключить его на jquery, и теперь я так застрял, что мне пришлось удалить и упростить его до этого момента. Я пробовал несколько перестановок из этого, в том числе с использованием углового элемента., Но я продолжаю получать «неопределенные» в оповещении. Что я делаю не так?
(Нет, я не получаю никаких ошибок на консоли)
Edit: Кажется, что это может быть связано с тем, что у меня после ионную слайд-бокс, подумал я мало понятия о том, как обойти его. Пока я удалил ползунки. Кажется, это «исправлено».
полная структура, после того, как сценарий (я подрезал некоторые вещи из):
</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