小编rsh*_*ers的帖子

在jquery中克隆后更改各种id

我正在尝试克隆表行并更新多个id以反映输入字段.我开始这样做,它的工作原理:

$(id).clone().attr("id", "newId");
Run Code Online (Sandbox Code Playgroud)

这会将我的主表行的id更改为新的id.在表格行中,我有其他需要更改的ID.例如:

<input type="text" id="input_1">
Run Code Online (Sandbox Code Playgroud)

将改为:

<input type="text" id="input_2">
Run Code Online (Sandbox Code Playgroud)

我认为改变id是这样的:

$(id).clone().attr("id", "newId").("#input_1").attr("id", "input_2");
Run Code Online (Sandbox Code Playgroud)

这不起作用.我怎样才能解决这个问题,以便所有id的变化?

javascript jquery

10
推荐指数
1
解决办法
2万
查看次数

在jquery中转义引号

我在以下示例中有一些问题转义引号:

var newId = "New Id number for this line";

$(id).html('<td><input type="text" id="my' + newId + '" onKeyUp="runFunction("#my' + newId + '");"></td>');
Run Code Online (Sandbox Code Playgroud)

问题是,当我查看生成的代码时,id会更新到id="myNewId",但在函数调用中它看起来像这样:

onkeyup="runFunction(" #row2="" );=""
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

javascript jquery

1
推荐指数
2
解决办法
2440
查看次数

使用jquery更改属性的问题

我在更改id的属性时遇到了问题,似乎无法弄清楚我做错了什么.我想这对我也是新手也无济于事.

我有一个函数测试,以确保我从我动态创建的表单中的行中提取正确的id.它是这样的:

myFunction() {
  var id = $(id).attr("id");
  alert("This is my id " + id);
}
Run Code Online (Sandbox Code Playgroud)

这没有问题,当我点击指定的按钮提醒我我的ID时,它会给我表单中动态行的ID.现在问题是当我尝试用这个改变id时:

changeId() {
  var newId = $(id).attr("id", "x");
  alert("This is my new id " + newId);
}
Run Code Online (Sandbox Code Playgroud)

在这种情况下会发生什么,它将提醒说"这是我的新id [对象对象]",而不是给我新的id.有什么建议?我真的很感激任何帮助.

javascript jquery

0
推荐指数
1
解决办法
135
查看次数

在数组中添加整数的问题

我正在尝试遍历我的总计,以获得我的网络应用程序的总计.到目前为止,我正在使用的代码如下:

function calcAllFields() {
    var name = parseFloat($('div [name = total[]]').text());
    var totArray = $.makeArray(name);
    var total = 0;
        for (var i = 0; i < totArray.length; i++) {
                total += totArray[i];
                }
    $("#target1").text(total);
}
Run Code Online (Sandbox Code Playgroud)

不是添加整数,而是将某些东西作为字符串读取.说我要加200 + 50,而不是250我得到20050.谁能指出我做错了什么?谢谢!

javascript jquery

0
推荐指数
1
解决办法
1649
查看次数

标签 统计

javascript ×4

jquery ×4