【问题标题】:JQuery - appending variable to URL, and use it in a hrefJQuery - 将变量附加到 URL,并在 href 中使用它
【发布时间】:2013-12-02 17:48:32
【问题描述】:

这个我想不通……

有人可以帮我解释一下它是如何工作的吗?

目标: 将变量添加到硬编码的 URL,并将新字符串放入 href

例子:

var x = "1000";
var y = "http://www.google.com"
var result = y + x;

<a href="! the value of result !">click here...</a>

编辑对不起,我的意思是 y + x of course...

【问题讨论】:

标签: jquery url variables append href


【解决方案1】:

鉴于此 HTML 代码: &lt;a href="" target="_blank"&gt;click here...&lt;/a&gt;

你需要这段 js 代码: (工作示例http://jsfiddle.net/QUEZL

var x = "http://www.google.com/"
var y = "#q=test";

var result = x + y;
$('a').attr('href', result);

【讨论】:

    【解决方案2】:

    试试

    $("a").attr("href", result)
    

    【讨论】:

      【解决方案3】:

      对我来说,上述所有方法都是用循环中引用的变量的最新值替换变量。

      解决方案:

        $.each(statusForUI, function( key, value ) {
              x = "http://192.168.10.100:8888/workflow/" + key;
              $('.listTable').append(
                                       '<tr><td>'  +
                                       '<a href="' + x + '"> env_name </a>' + 
                                        key        + 
                                       '</ td></tr>' 
                                     );
              });
      

      【讨论】:

        【解决方案4】:

        HREF 是一个属性,因此您可以通过.attr() 访问它

        var x = "1000";
        var y = "http://www.google.com/"
        var result = y + x;
        
        $('a').attr({'href':result});
        

        【讨论】:

          【解决方案5】:
          1. 给你的链接一个 ID。

            &lt;a id="lnkTarget" href="#"&gt;click here...&lt;/a&gt;

          2. 添加对 JQuery JavaScript 库的引用。

            &lt;script src="http://code.jquery.com/jquery-1.9.1.js"&gt;&lt;/script&gt;

          3. 使用 JQuery 选择器获取链接的句柄并使用 attr 函数。

            $('#lnkTarget').attr('href', result);

          【讨论】:

            【解决方案6】:

            JavaScript

            document.getElementsByTagName('a')[0].href = result ; 
            

            jQuery:

            $("a").attr("href", result)
            

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2023-03-25
              • 1970-01-01
              • 2019-09-08
              • 2021-07-05
              • 1970-01-01
              • 1970-01-01
              • 2014-02-24
              • 1970-01-01
              相关资源
              最近更新 更多