如何动态获取函数中的id?

博詹德拉·拉尼雅

以下代码可以正常工作:

function createElement(element) {
  var id = $(element).attr('id');//and do your stuff with the id
}
createElement('<div id="abc">Some content</div>');

但是我想使用这样的纯JavaScript:

function createElement(element) {
  var id = this.id;//returns undefined
  console.log(id);
}
createElement('<div id="abc">Some content</div>');

我也尝试了element.id,但仍然导致未定义。那么,如何使用纯JavaScript获取ID abc?


我也这样尝试过:

function createElement(element) {
  var htmlObject = document.createElement('div');
    htmlObject.innerHTML = element;
    var id = htmlObject.id;//and do your stuff with the id
    console.log(id);
}
createElement('<div id="abc">Some content</div>');

但是返回(一个空字符串)

杰克

您几乎在那里:

function createElement(element) 
{
    var div = document.createElement('div');
    div.innerHTML = element;

    var id = div.firstChild.id; // use firstChild
    console.log(id);
}
createElement('<div id="abc">Some content</div>');

演示版

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在JavaScript中获取动态ID

来自分类Dev

如何获取动态ID?

来自分类Dev

如何使用数据列表中的HiddenField获取动态ID

来自分类Dev

如何在Rails中获取simple_form的动态ID

来自分类Dev

如何在JavaScript中动态获取元素ID

来自分类Dev

如何在jQuery中获取“动态ID”的值?

来自分类Dev

如何在闪亮的动态输出中获取跨度的ID

来自分类Dev

如何在JavaScript中动态获取元素ID

来自分类Dev

如何在jQuery中获取“动态ID”的值?

来自分类Dev

如何获取jQuery中动态创建的文本框的动态ID

来自分类Dev

jQuery Datatables如何在渲染函数中获取列ID

来自分类Dev

如何获取在jni中返回通用类型的函数的方法ID?

来自分类Dev

jQuery如何在onclick函数中获取嵌套ID

来自分类Dev

如何在laravel中获取show函数的当前ID

来自分类Dev

如何在以下函数中获取父元素id

来自分类Dev

如何为每个 ID 获取地图函数中的项目

来自分类Dev

在Kotlin中按名称动态获取函数

来自分类Dev

如何在AngularJS中按ID获取元素以动态生成ID?

来自分类Dev

如何为动态ID调用jquery函数?

来自分类Dev

如何获取动态创建的图像标签的ID?

来自分类Dev

如何获取动态生成的按钮的ID

来自分类Dev

在CasperJS中获取动态ID值

来自分类Dev

动态SQL在每个ID中获取记录

来自分类Dev

在ajax中获取动态ID的麻烦

来自分类Dev

在CasperJS中获取动态ID值

来自分类Dev

在HTML中获取动态表的行ID

来自分类Dev

在查询中动态获取行ID

来自分类Dev

从动态链接 ID 中获取值

来自分类Dev

如何在create()函数中获取动态many2many字段的值