javascript - 获取动态添加的文本元素的 ID

标签 javascript html asp.net

我有一个 ASP 页面,我的用户可以在其中将项目加载到文本框中。 由于开始时不知道要加载的元素数量,因此我使用 Javascript 根据需要创建新的文本框。

<script>

var numerosesion = 0;

function crearBoton()

    {
    $('#contenedor').append('<p>Sesion número: ');

    numerosesion = numerosesion + 1;
    $('#contenedor').append(numerosesion)

    $('#contenedor').append('</p>');

    $('#contenedor').append('<input type="text" name="TextBoxSession">');

}

到目前为止,这按预期工作,只要用户按下“añadir sesion”按钮,就会创建一个新的文本框。

但现在我发现我把自己写进了一个 Angular 落,因为我不知道如何获取用户输入文本框的字符串。

通常,我会使用 document.getElementById('textbox_id').value

但是我无法弄清楚动态创建的输入框的“textbox_id”是什么。

是否有:

  • a) 获取任何新元素的 ID 的方法?
  • b) 基于 numerosesion 变量分配 id 的方法?这样我就可以使用 for 循环来获取所有内容
  • c) 实现这一目标的完全不同的方式 目标?

感谢您的理解和时间。我已经使用堆栈溢出很长时间了,这是我第一次找不到问题的答案。

最佳答案

查询


$(".objectclass") 这将返回一个 dom 元素数组,稍后您可以迭代该数组 记住:


“。” (点)类选择器 “#”(井号标签)id 选择器

关于javascript - 获取动态添加的文本元素的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51939180/

相关文章:

javascript - 使用 Javascript 动态创建标签

javascript - 服务属性更新不一致

javascript - 如何在用户滚动到页面底部时启动 jQuery 事件?

javascript - 通过 ids 匹配 2 个数组(用户[用户 id 作为键]到订单[订单 ids 数组的值])

c# - LINQ to SQL 从字符串创建查询

c# - Linq自连接查询

javascript - 流: check type of thenable

PHP 在不存在时回显重复行

javascript - 如何使用 jQuery 找到表格中最右下角的单元格?

javascript - 我们可以只使用 css 为标签做输入吗?