0
我嘗試爲幸運數字創建生成器。我是用C#做的,現在用JavaScript和jQuery。 You can see this here。當我添加新的字段 - JQ沒有看到它。只要點擊「你的領域」中的數字。我有標準的7個領域,他們工作得很好,但是當我添加新的行腳本不承認它是有用的東西。你能給我一些建議嗎?jQuery不接受HTML中的新字段
我嘗試爲幸運數字創建生成器。我是用C#做的,現在用JavaScript和jQuery。 You can see this here。當我添加新的字段 - JQ沒有看到它。只要點擊「你的領域」中的數字。我有標準的7個領域,他們工作得很好,但是當我添加新的行腳本不承認它是有用的東西。你能給我一些建議嗎?jQuery不接受HTML中的新字段
更改爲js代碼。 check this working plunker
您的代碼:
$('.spielzahlen').on('click', function() {
var list = []
tablereset()
var item = $(this).text().split(', ')
item.forEach(function(index) {
if (index != "")
list.push(index)
})
console.log($(this).text())
list_temp = list
$(this).empty()
$('#temp').val(list)
var tds = document.getElementsByTagName("td")
list.forEach(function(index) {
var idt = index - 1
tds[idt].className = 'checked'
})
changeLen(list_temp.length)
})
與下面的代碼改變它,只有在初始化其他代碼改變是相同的:
$(document).on('click','.spielzahlen', function() {
var list = []
tablereset()
var item = $(this).text().split(', ')
item.forEach(function(index) {
if (index != "")
list.push(index)
})
console.log($(this).text())
list_temp = list
$(this).empty()
$('#temp').val(list)
var tds = document.getElementsByTagName("td")
list.forEach(function(index) {
var idt = index - 1
tds[idt].className = 'checked'
})
changeLen(list_temp.length)
})
謝謝!它幫助! – MaHarder
這是不是一個圖像。它是jsFiddle-like-site。 jsFiddle不支持很多像plunker這樣的功能。 – MaHarder
我相信你在問什麼, https://stackoverflow.com/questions/46527885/jquery-dom-select-elements-created-after-dom-load/46528483#46528483 –
@MaHarderm檢查答案,只改變一行,如答案中所述。 –