Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我怎么能';获取';匹配2个属性/值对的dom元素的所有实例?_Javascript_Jquery - Fatal编程技术网

Javascript 我怎么能';获取';匹配2个属性/值对的dom元素的所有实例?

Javascript 我怎么能';获取';匹配2个属性/值对的dom元素的所有实例?,javascript,jquery,Javascript,Jquery,在JQuery中,我知道我能够获取与传递到其$()选择器的属性名称/值对匹配的所有元素: $("[attribute_name='attribute_value']") 我已经在我的申请中这样做了,我做了以下几点 $("[gridster-item='tile']") <tile class="ng-scope gridster-item" tilevalue="1" gridster-item="tile" row="0" col = "0" ng-repeat="tile in

在JQuery中,我知道我能够获取与传递到其
$()
选择器的属性名称/值对匹配的所有元素:

$("[attribute_name='attribute_value']") 
我已经在我的申请中这样做了,我做了以下几点

 $("[gridster-item='tile']")

<tile class="ng-scope gridster-item" tilevalue="1" gridster-item="tile" row="0" col = "0" ng-repeat="tile in selectedTiles"> </tile>
$(“[gridster item='tile']”)
问题: 使用相同的思想,我如何获取一个元素的所有实例,这些实例不匹配一对,而匹配两对attribute
name/value
对?假设我想获取所有具有
row=0
col=0

$('[row=0][col=0]')。css('background-color','red')

da
da
da
da
da
da
da
$('[row=0][col=0]')。css('background-color','red')

da
da
da
da
da
da
da
您可以这样做

$( '[row="0"][col="0"]' )
还是用vars

var row = 0, col = 0
$( '[row="' + row + '"][col="' + col + '"]' )
var row = 0, col = 0
$( '[row="' + row + '"]' ).filter( '[col="' + col + '"]' )
您还可以在查询元素后对其进行筛选

$( '[row="0"]' ).filter( '[col="0"]' )
如果将查询缓存为

var els = $( '[row="0"]' )
var elsC0 = els.filter( '[col="0"]' )
又是vars

var row = 0, col = 0
$( '[row="' + row + '"][col="' + col + '"]' )
var row = 0, col = 0
$( '[row="' + row + '"]' ).filter( '[col="' + col + '"]' )
这将获取属性行设置为0的所有元素,然后将短名单(筛选)属性为col=“0”的元素

让我知道它是如何工作的;)

你可以这样做

$( '[row="0"][col="0"]' )
还是用vars

var row = 0, col = 0
$( '[row="' + row + '"][col="' + col + '"]' )
var row = 0, col = 0
$( '[row="' + row + '"]' ).filter( '[col="' + col + '"]' )
您还可以在查询元素后对其进行筛选

$( '[row="0"]' ).filter( '[col="0"]' )
如果将查询缓存为

var els = $( '[row="0"]' )
var elsC0 = els.filter( '[col="0"]' )
又是vars

var row = 0, col = 0
$( '[row="' + row + '"][col="' + col + '"]' )
var row = 0, col = 0
$( '[row="' + row + '"]' ).filter( '[col="' + col + '"]' )
这将获取属性行设置为0的所有元素,然后将短名单(筛选)属性为col=“0”的元素


让我知道它是如何工作的;)

$('[row=“0”],[col=“0”]')
用于
$('[row=“0”][col=“0”]')
用于
请查看此链接,谢谢您的帮助。是否可以将整数值替换为变量?
$('[row=“0”],[col=“0”]”)
用于
$('[row=“0”][col=“0”]”)
用于
请查看此链接,谢谢您的帮助。是否可以用变量替换整数值?谢谢。是否可以遵循此语法,但用变量替换整数?(例如:rowVar=0;colVar=0)谢谢。是否可以遵循此语法,但用变量替换整数?(例如:rowVar=0;colVar=0)