0

我正在开发一个使用 woo 主题定义主题的 wordpress 博客。在特色滑块上,仅在 Mac 机器上的 Safari 浏览器中,每个箭头上都会出现“上一个”或“下一个”的文字。

特色滑块:http ://www.woothemes.com/flexslider/

在此代码中隐藏锚文本的最佳方法是什么?我尝试了一个简单的 display:none 但隐藏了箭头。

<div id="featured-slider">
  <ul></ul>
  <ul>
   <li>
    <a class="flex-prev" href="#">Previous</a>
  </ul>
 </div>
4

5 回答 5

3
 $('.flex-prev').text('whatever');

在您的情况下,您可以将 'whatever' 设置为空白字符串。

查看:http ://api.jquery.com/text/

于 2013-09-26T15:06:18.270 回答
2

使用.text().html()

演示

$('.flex-prev').text(''); //you can also use .html('');

或使用.empty()

演示

$('.flex-prev').empty();

或纯 JavaScript

使用.innerHTML

演示

document.getElementsByClassName('flex-prev')[0].innerText = '';

或使用.textContent

演示

document.getElementsByClassName('flex-prev')[0].textContent = '';

和更多

演示

$('.flex-prev')[0].innerHTML=''; //you can also use textContent = '';
于 2013-09-26T15:14:09.480 回答
1

从锚链接中删除文本。

$('.flex-prev').text('');

但是您可以简单地从链接中删除文本而不使用 jQuery

<a class="flex-prev" href="#"></a>
于 2013-09-26T15:11:32.890 回答
1

如果你更喜欢香草 JS:

jsFiddle 演示

var anchors = document.getElementsByClassName('flex-prev');

for (i = 0; i < anchors.length; i++) {
    anchors[i].innerText = '';
}

如果真的只有一个,你也可以简单地做:

document.getElementsByClassName('flex-prev')[0].innerText = '';
于 2013-09-26T15:12:33.790 回答
0

你也可以试试这个

<a class="flex-prev" href="#">&nbsp;</a>
于 2013-09-26T15:13:57.950 回答