我希望获得所显示的特定文字并将其发布。
http://codepen.io/anon/pen/mOeXVM
低于我的代码:
function tweet () {
var phrase = $(this).text();
alert(phrase);
// var phrase = document.getElementsByClassName('panel-body')[0];
var tweetUrl = 'https://twitter.com/share?text=' +
encodeURIComponent(phrase) ;
window.open(tweetUrl);
}
答案 0 :(得分:1)
通过使用var phrase= $(this).text()
,您将获得所单击按钮的'Text'
,因为它是调用该函数的元素。相反,您需要获取当前可见的面板的text
。以下jQuery应该做的伎俩
function tweet () {
var newarr = $('.panel-body:visible').text();
alert(newarr);
//var phrase = document.getElementsByClassName('panel-body')[0];
var tweetUrl = 'https://twitter.com/share?text=' +
encodeURIComponent(newarr) ;
window.open(tweetUrl);
}