0

CSS の大きな画像から小さな画像が生成されます。私は彼らにそれぞれ別のリンクを持たせたいのですが、それに挿入するオプションがあるかどうか疑問に思っていました. ありがとう

.PP-3000469 .BL {
background-position:-375px -192px
}

これは私のhtmlコンテンツです:

<span class="provider"><div class="PP-3000271"><span class="BL"></span></div></span>

このクラスのコンテンツを取得するにはどうすればよいですか。たとえば、クリックすると www.google.com に移動します

4

3 に答える 3

2

css でこれを行う方法はありません。しかし、これを JavaScript で行う方法を次に示します (jQuery は必要ありません)。

var classElts=document.getElementsByClassName('PP-3000469');
for(var i=classElts.length;i>0;i--){
    classElts[i].setAttribute('href','http://example.com/');
}
于 2013-10-08T22:56:40.410 に答える
0

これは jQuery で実現できます。HTMLファイルにファイルが含まれていると仮定すると、

$(".PP-3000469 .BL").attr("href", "url");
于 2013-10-08T22:52:28.377 に答える
-4

@markasoftware のように、javascript の使用をお勧めします

var classElts=document.getElementsByClassName('PP-3000469');
for(var i=classElts.length;i>0;i--){
classElts[i].setAttribute('href','http://example.com/');
}

css は単なるスタイリングであるため、css だけを使用する方法はありません。

于 2013-10-09T00:50:39.067 に答える