Javascript 使用wordpress中的标题文本设置fancybox标题
Fancybox有一个title属性,它从title标记中获取值Javascript 使用wordpress中的标题文本设置fancybox标题,javascript,jquery,dom,fancybox,Javascript,Jquery,Dom,Fancybox,Fancybox有一个title属性,它从title标记中获取值 jQuery.fn.getTitle = function() { var arr = jQuery("a.fancybox"); jQuery.each(arr, function() { var title = jQuery(this).children("img").attr("title"); jQuery(this).attr('title',title); }) } 我希望能够复制标题的属性,而
jQuery.fn.getTitle = function() {
var arr = jQuery("a.fancybox");
jQuery.each(arr, function() {
var title = jQuery(this).children("img").attr("title");
jQuery(this).attr('title',title);
})
}
我希望能够复制标题的属性,而不是标题
<dl class="gallery-item">
<dt class="gallery-icon portrait">
<a href="***.jpg" class="fancybox" rel="fancybox" title="">
<img src="*****.jpg" alt="item name"></a>
</dt>
<dd class="wp-caption-text gallery-caption">
item name
</dd>
</dl>
但这没用。任何其他方法都可以让它工作 我也有同样的问题。让它像这样工作:
$('dl.gallery-item').each(function(){
var caption = $(this).find('dd.wp-caption-text').text();
$(this).find('a').attr('title',caption);
$(this).find('dd.wp-caption-text').remove();
});
我已经有一段时间没有发布这个问题了,我已经解决了它。忘了怎么做吧,反正我会把它作为正确的答案,因为我认为这和它对我的作用方式相似。
$('dl.gallery-item').each(function(){
var caption = $(this).find('dd.wp-caption-text').text();
$(this).find('a').attr('title',caption);
$(this).find('dd.wp-caption-text').remove();
});