title 属性のコンテンツを動的に生成しています。
<div class="point_data">
<a href="#" title="<?php the_sub_field('points_description'); ?>"></a>
title 属性にテキストがある (つまり、空ではない) div.point-tooltip
内の各アンカー リンクにクラスを追加する方法は?.points_data
これを使って:
$('.point_data a[title]').addClass('point-tooltip');
タイトルを空にすることができる場合は、これを使用します。
$('.point_data a[title][title!=""]').addClass('point-tooltip');
説明: 指定された属性を持たない要素、または指定された属性を持っているが特定の値を持たない要素を選択します。
$(".point_data a[title][title!='']").addClass("point-tooltip");
これで試してください...
$(".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/
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 } ?>