我正在尝试使用JQuery选择器来选择YouTube视频的标题。 HTML如下:
<div class="ytp-title-text">
<a class="ytp-title-link yt-uix-sessionlink"
tabindex="13"
target="_blank"
data-sessionlink="feature=player-title"
href="https://www.youtube.com/watch?v=aKVXR7tIa2k">More To Play For</a>
</div>
我的代码是
$('.ytp-title-link.yt-uix-sessionlink').text('a');
我的结果是“”。
我希望结果是:'More to Play'
我只是在最新的Chrome浏览器的控制台中编写此代码,希望它打印出“More to Play”。但是,它不起作用。其他类的相同方法适用于我正在使用的网页。
但是,我在使用此YouTube代码段时遇到了问题。任何帮助将不胜感激。
答案 0 :(得分:2)
你有一个空格而不是一个类selctor。应该是:
$('.ytp-title-link.yt-uix-sessionlink').text('a');
这只是将锚更改为&#34; a&#34;的文本。如果你想抓住(而不是改变)文本,你只需要:
$('.ytp-title-link.yt-uix-sessionlink').text();
此处示例: JS Fiddle