Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.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 推杆<;部门>;内部<;td>;动态使用Jquery(vai xml解析)_Javascript_Jquery_Html_Xml Parsing - Fatal编程技术网

Javascript 推杆<;部门>;内部<;td>;动态使用Jquery(vai xml解析)

Javascript 推杆<;部门>;内部<;td>;动态使用Jquery(vai xml解析),javascript,jquery,html,xml-parsing,Javascript,Jquery,Html,Xml Parsing,我需要获得我在一个目录中创建的div的id 我的代码是: tab_Div = $ ('#id_of_table') $(xml).find('something').each(function(i){ value1 = $(this).attr('some_attribute'); newID = "divID_"+i; var my_row = $('<tr><td>'+value1+'</td><td>

我需要获得我在一个目录中创建的div的id 我的代码是:

    tab_Div = $ ('#id_of_table')
    $(xml).find('something').each(function(i){
    value1 = $(this).attr('some_attribute');
    newID = "divID_"+i;

    var my_row = $('<tr><td>'+value1+'</td><td><div id="'+newID+'"></div></td></tr>').appendTo(tab_Div);

    drawBar(value1,newID);
    //This function draws progressbar of "value1" in the div whose id is "newID"
});

牵引杆函数只是将一个jqueryUI进度条绘制到DIv中,它在“eid”接收到该进度条。我发现,在javascript中生成足够唯一的id的最简单方法是从日期对象获取属性

var date = new Date();
var id = "" + date.getHour() + date.getMinutes() + date.getSeconds() + date.getMilliseconds();
要跟踪已创建的ID,可以使用数组

var _ids= new Array();

...

$(xml).each(function(i) {
  ...
  newID = "divID_"+i;
  _ids.push(newID);
});

然后,当您需要访问div时,只需遍历数组即可

我发现在javascript中生成足够唯一的id的最简单方法是从日期对象获取属性

var date = new Date();
var id = "" + date.getHour() + date.getMinutes() + date.getSeconds() + date.getMilliseconds();
要跟踪已创建的ID,可以使用数组

var _ids= new Array();

...

$(xml).each(function(i) {
  ...
  newID = "divID_"+i;
  _ids.push(newID);
});

然后,当您需要访问div时,只需遍历数组即可

我认为这段代码是错误的

<div id="'+newID+'"</div>

我认为这个代码是错误的

<div id="'+newID+'"</div>

您好,我看到了您的代码,发现您没有关闭td内的div标签
编辑:不仅div标记未关闭,而且您还传递了表
tab\u div
的错误变量,您传递了
tab\u div

  tab_Div = $ ('#id_of_table')
    $(xml).find('something').each(function(i){
    value1 = $(this).attr('some_attribute');
    newID = "divID_"+i;

    var my_row = $('<tr><td>'+value1+'</td><td><div id="'+newID+'" ></div></td></tr>').appendTo(tab_Div);

    drawBar(value1,newID);
tab_Div=$('id_of_table'))
$(xml).find('something').each(函数(i){
value1=$(this.attr('some_属性');
newID=“divID”+i;
变量my_row=$(''+value1+'').appendTo(制表符Div);
牵引杆(价值1,新ID);
在评论后编辑:

代码如下:

<body>
<table id="id_of_table" style="width:50%; border:1px solid red; float:left" >
</table>
<script type="text/javascript" >
$(document).ready(function(){

    tab_Div = $ ('#id_of_table');
    for (var i =1; i<=10; i++){
        value1 = "test";
        newID = "divID_"+i;
        $('<tr><td>'+value1+'</td><td><div id="'+newID+'" >i m inside div </div></td></tr>').appendTo(tab_Div);
}
    //drawBar(value1,newID);


});


</script>
</body>

$(文档).ready(函数(){
tab_Div=$('id_of_table');

对于(var i=1;ihi),我看到了您的代码,发现您没有关闭td中的div标记 编辑:不仅div标记未关闭,而且您还传递了表
tab\u div
的错误变量,您传递了
tab\u div

  tab_Div = $ ('#id_of_table')
    $(xml).find('something').each(function(i){
    value1 = $(this).attr('some_attribute');
    newID = "divID_"+i;

    var my_row = $('<tr><td>'+value1+'</td><td><div id="'+newID+'" ></div></td></tr>').appendTo(tab_Div);

    drawBar(value1,newID);
tab_Div=$('id_of_table'))
$(xml).find('something').each(函数(i){
value1=$(this.attr('some_属性');
newID=“divID”+i;
变量my_row=$(''+value1+'').appendTo(制表符Div);
牵引杆(价值1,新ID);
在评论后编辑:

代码如下:

<body>
<table id="id_of_table" style="width:50%; border:1px solid red; float:left" >
</table>
<script type="text/javascript" >
$(document).ready(function(){

    tab_Div = $ ('#id_of_table');
    for (var i =1; i<=10; i++){
        value1 = "test";
        newID = "divID_"+i;
        $('<tr><td>'+value1+'</td><td><div id="'+newID+'" >i m inside div </div></td></tr>').appendTo(tab_Div);
}
    //drawBar(value1,newID);


});


</script>
</body>

$(文档).ready(函数(){
tab_Div=$('id_of_table');

对于(var i=1;i
newID=“divID\ux”+i、 
在每次迭代中为我创建一个不同的id。我的问题完全不同,我只想在内部创建并访问新创建的div的“id”。因此,你需要一种方法来跟踪已创建的id?你可以将它们添加到arrayYa!!我需要在每次迭代中将这些id传递给函数。你能告诉我怎么做吗我更新了答案,展示了一种使用数组跟踪ID的方法+i、
在每次迭代中为我创建一个不同的id。我的问题完全不同,我只想在内部创建并访问新创建的div的“id”。因此,你需要一种方法来跟踪已创建的id?你可以将它们添加到arrayYa!!我需要在每次迭代中将这些id传递给函数。你能告诉我怎么做吗我更新了我的答案,展示了一种使用数组跟踪IDS的方法yuor牵引杆(value1,newID)函数是什么,你能发布代码吗?我在我的问题中添加了牵引杆(),我只是调用JqueryUI progressbar的
$(id).progressbar(value:something)
,yuor牵引杆是什么(value1,newID)函数do?????,你能发布代码吗?我把牵引杆()添加到我的问题中,我只是调用
$(id).progressbar(值:某物)
的JqueryUI progressbar@Murtaza!!!对不起,这里输入的是mistek,…我现在更正了它。但是在实际代码中没有这样的misteki使用
my_row
变量来更改新创建行的css属性。您是否检查过一次对牵引杆函数的注释,我认为您的
$(xml)有问题.find('something')。每个(函数(i){})
ya!我都检查了,表正在创建,牵引杆()也正确地接收id…但我认为牵引杆只接收id字符串,而不是实际id…在
行中存在一些问题,所以您可以尝试通过
$(“#”+newID)将控件传递给
牵引杆
我从来没有尝试过这样的事情。但它应该会起作用。与其传递id,不如选择控件并传递给您的
牵引杆
功能。请注意,根据@Murtaza!!参数的变化更新
牵引杆
功能!抱歉,这是一个输入错误,…我现在更正了它。但在实际代码中没有suCha misteki稍后使用
my_row
变量更改新创建行的css属性。您是否检查过对牵引杆函数的注释,我认为您的
$(xml)有问题。查找('something')。每个(函数(i){})
ya!我都检查过,正在创建表,牵引杆()也正确接收id…但我认为牵引杆只接收id字符串,而不是实际id…在
行中存在一些问题,因此您可以尝试通过
$(“#”+newID)将控制传递给
牵引杆
我从未尝试过这样的事情。但它应该会起作用。不要传递id,而是选择控制并传递给
牵引杆
功能。注意:根据参数的变化更新
牵引杆
功能