[英]How to remove a class with click function after it has been added with jquery
[英]How do I use a class that has been added by the append in jquery
HTML:
<input class="typeahead" id="jj" type="text">
<a href='#' id="a">add input</a>
我確實追加了在html JS:1的同一個類輸入中添加更多輸入到html的類:
$("#a").each(function() {
$(this).on("click", function(){
$('#jj).append('<input class="typeahead" type="text"');
});});
這是對類JS:2的自動完成:
var substringMatcher = function(strs) {
return function findMatches(q, cb) {
var matches, substringRegex;
matches = [];
substrRegex = new RegExp(q, 'i');
$.each(strs, function(i, str) {
if (substrRegex.test(str)) {
matches.push(str);
}
});
cb(matches);
};
};
var mmm;
$.post('arrays.php',{},function(data){
mmm = data;
},"json")
.done(function() {
$('.typeahead').each(function(){
$(this).typeahead({
hint: true,
highlight: true,
minLength: 1
},
{
name: 'medicinses',
source: substringMatcher(mmm)
});
});
});
我如何使用“預先輸入”類?
自動完成功能不支持事件委托。 您需要將自動完成功能附加到新添加的元素上。
append將在最后位置添加元素。 你可以使用它的目標:last
從元素的集合選擇.ggg
在#kkkk
$('button').click(function(){
$('#kkkk').append("<input type='text' class='ggg'/>");
$('#kkkk .ggg:last').autocomplete({
//BIND SOURCE HERE
});
});
var mmm;
$.post('diagnoses.php',{},function(data){
mmm = data;
},"json")
.done(function() {
$('.ui-widget .auto').autocomplete({
source: mmm
});
});
$('#a').each(function(){
$(this).click(function(){
$('<input class="auto" type="text" placeholder="שם אבחנה">').appendTo('.ui-widget');
$('.ui-widget .auto').autocomplete({
source: mmm
});
});
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.