我遇到了试图通过我的twitter按钮访问数据文本字段的问题。我试图根据用户的几个选择自定义文本。使用JQuery我试图访问锚点的文本,但它总是回到未定义的状态。我不知道为什么我似乎无法访问锚字段中的值。使用JQuery更改TwitterButton属性值
$(document).ready(function() {
$("#TweetCounties").change(function() {
var seletedCounty = $('#TweetCounties :selected').text();
var seletedValue = $('#TweetCounties').val();
if (seletedValue !== "0") {
//ALL undefined
var tweet = $('.twitter-hashtag-button').data("text");
var tweetButton = $('.twitter-hashtag-button').text();
var tweetButtonNew = $('#twitterButton2').text();
var tweetButtonNew1 = $('.twitterButton').text();
var test = $('#tweetButton a');
}
});
});
<script src="https://code.jquery.com/jquery-3.1.1.min.js" integrity="sha256-hVVnYaiADRTO2PzUGmuLJr8BLUSjGIZsDYGmIJLv2b8=" crossorigin="anonymous"></script>
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script>
<div class="tweetButtonLaytout">
<a id="twitterButton" class="twitter-hashtag-button" href="https://twitter.com/intent/tweet?button_hashtag=Test" data-text="#MyFirstHashTag Testing text" data-show-count="false">Tweet #Test</a>
<select id="TweetCounties" value="0">
<option value="0">Select Area</option>
<option value="1">Dublin</option>
<option value="2">Cavan</option>
<option value="3">Wicklow</option>
<option value="4">Galway</option>
</select>
</div>
因为锚标签是一个iframe – avck