1

我不知道这个标题是否描述了我想要做的事情,但这里有。

我有一些 JavaScript,它会根据在选择框中选择的项目来更改链接的 href。这是代码:

function setText(text) {
    var selectVal = text;
    var url = $('twitter2').attr("href");
    url = 'https://twitter.com/intent/tweet?button_hashtag=stream&text=Just enjoying ' + selectVal + ' on';
 $('a').attr("href", url);
}

问题是页面上有多个链接。有没有办法指定更改 URL 的链接?对不起,这是可悲的解释,这是随附的 html。

<twitter2><a><img src="http://stream.cz.cc/images/twitter.png" onmouseover="this.src='http://stream.cz.cc/images/twitterover.png'" onmouseout="this.src='http://stream.cz.cc/images/twitter.png'" /></a></twitter2> 

有什么建议吗?

4

2 回答 2

0

将 id 添加到您的图像标签,然后 JQuery 通过 ID 选择它。

<img id="THISONE" src="http://stream.cz.cc/images/twitter.png" onmouseover="this.src='http://stream.cz.cc/images/twitterover.png'" onmouseout="this.src='http://stream.cz.cc/images/twitter.png'" /></a>

Javascript:

function setText(text) {
    var selectVal = text;
    var url = $('twitter2').attr("href");
    url = 'https://twitter.com/intent/tweet?button_hashtag=stream&text=Just enjoying ' + selectVal + ' on';
 $('#THISONE').attr("href", url);
}
于 2013-06-28T19:53:51.173 回答
0

首先

var url = $('twitter2').attr("href")不会给你任何东西,因为twitter2没有任何href属性。

其次,您可以访问您的 a:

url = 'https://twitter.com/intent/tweet?button_hashtag=stream&text=Just enjoying ' + selectVal + ' on';

    $('twitter2 a').first().attr("href", url).

这将改变标签内href第一个 a<twitter2>

于 2013-06-28T19:59:01.440 回答