query-by-attribute

1.0.1 • Public • Published

query-by-attribute

query selector by attribute name and value

Install

npm install query-by-attribute

Usage & Api

var query_by_attribute = require("query-by-attribute");

_ele('divResult3').innerHTML = "<span myattr=11>aaa</span> <span myattr=22>bbb</span> " +
	"<b myattr=22>ccc</b> <b myattr=22>ddd</b> <b id='sp-char'>eee</b>";

var val = "[]:<>'\"\\/  \t 	 ";
_ele('sp-char').setAttribute('myattr', val);

//query_by_attribute(el, head, attrName, attrValue, tail, all)
return query_by_attribute('divResult3', '', 'myattr').getAttribute('myattr') === '11' &&
	query_by_attribute('divResult3', '', 'myattr', '22').textContent === 'bbb' &&
	query_by_attribute('divResult3', 'b', 'myattr', '22').textContent === 'ccc' &&
	query_by_attribute('divResult3', 'b', 'myattr', '22', ':nth-of-type(2)').textContent === 'ddd' &&
	query_by_attribute('divResult3', '', 'myattr', val).textContent === 'eee';
;

Package Sidebar

Install

npm i query-by-attribute

Weekly Downloads

1

Version

1.0.1

License

ISC

Unpacked Size

3.51 kB

Total Files

4

Last publish

Collaborators

  • adf0001