【问题标题】:changing embeded twitter by alternating url with JQuery通过将 url 与 JQuery 交替更改嵌入 twitter
【发布时间】:2021-09-06 13:28:18
【问题描述】:
<article class="result">
<h2 id="twUrl"><blockquote class="twitter-tweet"><a id="twlk" href=""></a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script></h2>
</article>
<scirpt>
function twChange(){
var twtw = result["a"]
$("#twlk").attr("href",twtw);
}
twChange();


var result = {{"a":"TWitterUrl1"},
              {"b":"TWitterUrl2"},
              {"c":"TWitterUrl3"}}
</script>

我正在尝试通过传入推文 URL 将推文嵌入到我的 Web 中。

我想直接更改blockquote herf。 但它不起作用....

【问题讨论】:

  • 注意script标签中的错字

标签: javascript jquery twitter


【解决方案1】:

你可以这样设置你的对象:

var result = {
  "a": "TWitterUrl1",
  "b": "TWitterUrl2",
  "c": "TWitterUrl3"
}

var result = {
  "a": "TWitterUrl1",
  "b": "TWitterUrl2",
  "c": "TWitterUrl3"
}

function twChange() {
  var twtw = result["a"]
  $("#twlk").attr("href", twtw);
}
twChange();
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<article class="result">
  <h2 id="twUrl">
    <blockquote class="twitter-tweet">
      <a id="twlk" href="">link</a>
    </blockquote>
    <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>
  </h2>
</article>

【讨论】:

    【解决方案2】:

    您需要将您的 json 对象放在数组括号 [] 中。

    <scirpt>
    function twChange(){
    var twtw = result["a"]
    $("#twlk").attr("href",twtw);
    }
    twChange();
    
    
    var result = [{"a":"TWitterUrl1"},
                  {"b":"TWitterUrl2"},
                  {"c":"TWitterUrl3"}]
    </script>
    

    【讨论】:

      猜你喜欢
      • 2016-10-25
      • 1970-01-01
      • 1970-01-01
      • 2020-09-20
      • 1970-01-01
      • 2012-05-13
      • 2023-03-08
      • 2013-03-02
      • 1970-01-01
      相关资源
      最近更新 更多