相关疑难解决方法(0)

使用Javascript/jQuery从HTML元素中获取所有属性

我想将一个Html元素中的所有属性放入一个数组:就像我有一个jQuery对象,其中html如下所示:

<span name="test" message="test2"></span>
Run Code Online (Sandbox Code Playgroud)

现在一种方法是使用这里描述的xml解析器,但后来我需要知道如何获取我的对象的html代码.

另一种方法是使用jquery,但如何?属性的数量和名称是通用的.

谢谢

顺便说一句:我无法使用document.getelementbyid或类似的东西访问该元素.

javascript jquery parsing attributes

160
推荐指数
9
解决办法
24万
查看次数

jQuery属性名称包含

我正在尝试定位包含某个单词的属性名称而不是您想要的那种方式.

让我们说:

<div data-foo-bar="hello"></div>
Run Code Online (Sandbox Code Playgroud)

如何定位'data-foo'属性名称中包含的元素?

jquery attributes jquery-selectors

14
推荐指数
1
解决办法
9191
查看次数

jQuery使用common关键字选择数据属性

我有两个元素,具有以下设置:

<span data-placeholder-class="test-class"></span>
<span data-placeholder-template="/some/template.hbs"></span>
Run Code Online (Sandbox Code Playgroud)

我正在使用下划线来遍历包含这些属性之一的任何元素,然后执行相关操作.

目前这样做是这样的

_.each($('[data-placeholder-class], [data-placeholder-template]'), function cb(element) {
  // code goes here
})
Run Code Online (Sandbox Code Playgroud)

我不想定义每个数据属性来循环,而是想知道是否有一种方法可以选择包含公共关键字的所有属性,在本例中为占位符.例如

_.each($('[data-placeholder-*]'), function cb(element) {
  // code goes here
})
Run Code Online (Sandbox Code Playgroud)

任何人都知道这是否可行?

javascript jquery html5 custom-data-attribute

7
推荐指数
1
解决办法
616
查看次数

用于按属性名称选择元素的普通js以

背景:

我想选择所有以属性名称开头的元素ng-.


使用jQuery,以下链接是与此问题最接近的线程:

  1. jQuery - 如何按属性名称选择值以.

  2. 如何按属性名称删除所有属性.

然而,第一个使用jQuery和第二做出决议删除的问题已经选定的元素选择.

我试试这个:

document.querySelectorAll('[ng-*]')
Run Code Online (Sandbox Code Playgroud)

它不起作用,而是抛出错误.

javascript regex built-in selector

5
推荐指数
1
解决办法
902
查看次数