Javascript Greasemonkey刮刀代码抓取字母而不是单词?
我正在编写一个简单的用户脚本,它可以收集一些体育数据并将其放在页面顶部的一个表中。但是,它没有将每个团队名称放在自己的行中,而是将每个单词分解成单独的字母,并将它们放在行中 源HTML:Javascript Greasemonkey刮刀代码抓取字母而不是单词?,javascript,jquery,web-scraping,greasemonkey,Javascript,Jquery,Web Scraping,Greasemonkey,我正在编写一个简单的用户脚本,它可以收集一些体育数据并将其放在页面顶部的一个表中。但是,它没有将每个团队名称放在自己的行中,而是将每个单词分解成单独的字母,并将它们放在行中 源HTML: <span class="team-title" id="firstTeamName">Oakland Raiders</span> 奥克兰袭击者 示例代码: $(document).ready(function () { $('#navFixed').after('<tab
<span class="team-title" id="firstTeamName">Oakland Raiders</span>
奥克兰袭击者
示例代码:
$(document).ready(function () {
$('#navFixed').after('<table id="tbone"></table>'); //navFixed is just an element at the top of the page
var team1 = $('span#firstTeamName').text();
for (var i = 0; i < team1.length; i++) {
var txt = $('<tr><td></td></tr>').text(team1[i]);
$('#tbone').append(txt);
}
});
$(文档).ready(函数(){
$('#navFixed')。在('');之后//navFixed只是页面顶部的一个元素
var team1=$('span#firstTeamName').text();
对于(变量i=0;i
HTML输出示例:
O
A.
K
L
...
理想输出:
奥克兰突袭者队
有什么想法吗?,这就是你想要的。在字符串中循环产生单个字母。不要那样做
我怀疑你想在团队中循环。通过选择所有.team title
节点并使用循环来完成此操作。请参阅此代码:
$(“按钮”)。单击(函数(){
//---Greasemonkey javascript如下所示。。。
var targTble=$('').INSERTAFTAFTER(“#navFixed”);
var团队=$(“.team title”);
团队。每个(功能){
var teamName=$(this.text().trim();//--始终注意空格
targetble.append(“”+teamName+“”);
} );
//---Greasemonkey javascript的结尾。
this.disabled=true;
} );代码>
.team title{背景:#ddd;字体大小:80%;}
表{边框折叠:折叠;}
表,td{边框:1px纯绿色;}
奥克兰海盗
旧金山淘金者
达拉斯牛戳
运行Greasemonkey代码