私は以下のようになりdiv要素のリストを持っている:私は、グリッド上でこれらの束を持って、私のFLOODFILLアルゴリズムの一部として、私は私のようleft
とtop
によって隣接するグリッドを選択したいCSSの 'left'属性と 'top'属性の両方でdiv要素を見つける方法はありますか?
<div class="blockattribute" id="1" style="background-color: rgb(217, 217, 217); left: 0px; top: 0px;"></div>
をx座標とy座標。これまでのところ、私はこれをどのように動作させるかを理解できないようです。誰かがこれを達成する方法についての推奨を持っていますか?私はこれが近いと思いますが、私はこのエラーを取得する
$("div['style=left: 0px; top:0px;']");
:
jquery.min.js:2 Uncaught Error: Syntax error, unrecognized expression: div['style=left: 0px; top:0px;']
[this](http://stackoverflow.com/a/11396681/1627271)が役に立ちます。 – choz
こんにちは@choz、リンクありがとうございますが、これは私が探しているものではありません。メソッドから情報を取得することができました。結果は次のとおりです。 'block1 [0] .getBoundingClientRect();' 'ClientRect {top:8、right:306、bottom:28、left:286、 width:20 ...} ' 隣接する正方形(右、左、上、下)を見つけたいときに、ピクセルを追加して左に置いて要素を取得できるようにするために、そこから。 –
私は自分の答えを追加しましたが、私はそれがきれいだと思うので、 'filter'関数を使ってEvanのものと一緒に行くことを提案したいと思います。 – choz