2

title 属性のコンテンツを動的に生成しています。

<div class="point_data">
<a href="#" title="<?php the_sub_field('points_description'); ?>"></a>

title 属性にテキストがある (つまり、空ではない) div.point-tooltip内の各アンカー リンクにクラスを追加する方法は?.points_data

4

4 に答える 4

3

これを使って:

$('.point_data a[title]').addClass('point-tooltip');

タイトルを空にすることができる場合は、これを使用します。

$('.point_data a[title][title!=""]').addClass('point-tooltip');

attribute-not-equal-selector:

説明: 指定された属性を持たない要素、または指定された属性を持っているが特定の値を持たない要素を選択します。

于 2012-04-24T06:09:50.313 に答える
1
$(".point_data a[title][title!='']").addClass("point-tooltip");
于 2012-04-24T06:12:56.677 に答える
0

これで試してください...

 $(".point_data").find("a[title]").each(function(){
    var titleval = $(this).attr("title").trim();
    if(titleval.length != 0)
    {
        $(this).attr("class","point-tooltip");
    }
});

このJSFiddleリンクを参照してください:http: //jsfiddle.net/rfb23/1/

于 2012-04-24T06:21:06.530 に答える
0

PHPでこれを実行したい場合:

<div class="point_data">
<?php 
$title = the_sub_field('points_description');
if(empty($title)) { ?>
  <a href="#" >BLAA</a>
<?php }
else { ?>
  <a href="#" class="point-tooltip" title="<?php echo $title ?>">BLAA</a>
<?php } ?>
于 2012-04-24T07:29:53.250 に答える