Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery不接受HTML中的新字段_Javascript_Jquery - Fatal编程技术网

Javascript jQuery不接受HTML中的新字段

Javascript jQuery不接受HTML中的新字段,javascript,jquery,Javascript,Jquery,我尝试创建一个幸运数字生成器。我用C#实现了这一点,现在用JavaScript和jQuery实现了这一点。当我添加新字段时,JQ看不到它。只需点击“你的领域”中的数字即可。我有标准的7个字段,它们工作得很好,但当我添加新行脚本时,它们并没有像一些有用的东西一样识别出来。你能给我一些建议吗?更改下面的js代码 您的代码: $('.spielzahlen').on('click', function() { var list = [] tablereset() var ite

我尝试创建一个幸运数字生成器。我用C#实现了这一点,现在用JavaScript和jQuery实现了这一点。当我添加新字段时,JQ看不到它。只需点击“你的领域”中的数字即可。我有标准的7个字段,它们工作得很好,但当我添加新行脚本时,它们并没有像一些有用的东西一样识别出来。你能给我一些建议吗?

更改下面的js代码

您的代码:

$('.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)
})
更改下面的js代码

您的代码:

$('.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)
})

这不是图像。这是一个类似JSFIDLE的站点。JSFIDLE不支持很多像plunker这样的特性@MaHarderm检查答案,仅更改答案中描述的一行。这不是图像。这是一个类似JSFIDLE的站点。JSFIDLE不支持很多像plunker这样的特性@MaHarderm检查答案,只更改答案中描述的一行。