我只是想让 jquery 识别段落的第一个字母。我该怎么做?
例如,我有一个页面,页面上有多个段落。我只希望以指定字母开头的段落被赋予“当前”类,而所有其他段落都被隐藏。我几乎知道如何添加类并隐藏其他类,但是我无法让 jquery 识别第一个字母。
其次,是否可以从 url 字符串中提取这个“首字母”变量?
例如, 第 1 页 - 有一个字母列表。用户点击'B',url为
http://domain.com/page2.html?letter=b
page2 选择该变量 (b) 并将其应用于 Jquery,仅显示那些段落
最佳答案
尝试:
jQuery('p').each(function(){
if(jQuery(this).text().substr(0,1).toUpperCase() == 'B'){
jQuery(this).addClass('someclass')
}
})
您可以使用 PHP 来清理变量并在 JS 中打印它:
<script type="text/javascript">
var letter = '<?php echo (strlen($_GET['letter']) == 1) ? $_GET['letter'] : ''; ?>'
</script>
或者用 document.location
抓取它并提取它。
关于javascript - Jquery 选择第一个字母?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3039397/