1

我有一个 wp 网站。带有标题 + url 的滑块。我想在每张幻灯片上添加一个带有“阅读更多”的按钮和滑块中的 url(在管理面板中输入)。

我有以下代码:

<script>
$(document).ready(function(){
var imgLink = $("#flex-container-43 ul li a").blur(function() {$("#flex-container-43 ul li a").attr("href")});
console.log(imgLink);
$('#flex-container-43').prepend('<a href="' + imgLink + '"><img src="<?php bloginfo( 'template_url' ); ?>/img/button.png" class="buttonimg" /></a>');
});
</script>

然后我得到了博客网址/[object Object]

有什么想法/手吗?提前感谢你们的时间!干杯!

4

1 回答 1

1

您正在将 imgLink 变量分配给一个元素(或者更准确地说是一个代表元素及其关联方法的 jQuery 对象)。

改变:

var imgLink = $("#flex-container-43 ul li a").blur(function() {$("#flex-container-43 ul li a").attr("href")});

至:

var imgLink = "";
$("#flex-container-43 ul li a").blur(function() {
   imgLink = $("#flex-container-43 ul li a").attr("href")
});

这将在所需范围内为 imgLink 创建一个变量,然后href在事件触发时将属性放入该变量中。

PS:您的代码可能仍然无法执行您想要的操作,我只回答了为什么您返回对象而不是 href 属性。当前格式的代码似乎没有多大意义。

于 2012-10-29T14:36:56.150 回答