【问题标题】:Using a variable into a string [duplicate]在字符串中使用变量[重复]
【发布时间】:2011-09-23 03:01:49
【问题描述】:

我只想插入变量 $src(它获取图像的 url)

$src = $('a[class="button"]').attr("src");

进入这个字符串

$("a[class=panel]").append("--wanna insert $src here--");

我该怎么做?

【问题讨论】:

标签: javascript jquery


【解决方案1】:
var $src = $('a.button').attr("src");

然后:

$('div.panel').append('<div class="zoom-btn"><a href="' + $src + '"></a></div>');

或者我个人更喜欢:

$('div.panel').append(
    $('<div/>', {
        'class': 'zoom-btn'
    }).append('<a/>', {
        href: $src
    })
);

【讨论】:

  • 谢谢达林,我希望第一个选择坚韧对我来说更具可读性(并且也类似于 php)。好的和干净的想法。现在我想扫描页面中的所有 a.button 链接(我假设我需要使用 each() 并为每个提取的 $src 来显示 div.panel 中的结构。我试过但我没有运气。可以你帮忙?谢谢
【解决方案2】:

现在您已经离开并在发布后完全改变了问题。

var src = $('a[class="button"]').attr("src");
$("div[class=panel]").append(src);

【讨论】:

  • 或单线$("div[class=panel]").append($('a[class="button"]').attr("src"));
【解决方案3】:

您在问题中提到要插入变量 $src 来获取图像的 URL。 对于 Image 我们需要

$src = $('a[class="button"] img').attr("src","<?=$src?>");

带有包含图像标签的“按钮”类的锚

<a href="#" class="button"><img src=""/></a>

如果锚点内没有元素,也可以使用下面的代码。

$src = $('a[class="button"]').append('<img src="<?=$src?>"/>');

【讨论】:

    猜你喜欢
    • 2015-04-18
    • 2012-07-18
    • 2021-09-16
    • 2013-12-02
    • 1970-01-01
    • 2013-07-19
    • 2018-06-21
    • 1970-01-01
    • 2019-06-19
    相关资源
    最近更新 更多