Jquery-将类添加到<td>如果它包含链接Wordpress
Jquery - Adding a Class to a <td> if it Contains a Link Wordpress
我正在使用Wordpress附带的标准帖子日历,并为客户端设计它的样式。它没有做的一件事是,当<td>
包含链接(意味着在那个日期有帖子(时,向它添加类名。
我认为这似乎在我的JQUERY知识范围内很好,但它就是不起作用。
插件生成的HTML看起来像这样(缩写(:
<table id="wp-calendar">
<tbody>
<td>1</td>
<td>2</td>
<td><a href="link-to-post">3</td>
<td>4</td>
<td>5</td>
<td><a href="link-to-post">6</td>
<td>7</td>
</table>
所以,很明显,这个月的3号和6号都有博客文章。
我需要为包含链接的<td>
设置样式。
以下是我尝试过的:
<script>
$(document).ready(function(){
$("td").has("a").addClass("featured-date");
});
</script>
和:
<script>
$(document).ready(function(){
$("td").has("a").css("background-color","#c981ae");
});
</script>
我试着对选择器更加具体,也不那么具体。(例如$('#wp-calendar td')
(。我已经尝试将它添加到sidebar.php文件的末尾(将加载小部件的位置(和wp-footer.php文件中。
任何帮助都将不胜感激。
您的HTML代码不是有效的标记。你需要关闭你的锚标签。
这就是对我有效的:
<table id="wp-calendar">
<tbody>
<td>1</td>
<td>2</td>
<td><a href="link-to-post">3</a></td>
<td>4</td>
<td>5</td>
<td><a href="link-to-post">6</a></td>
<td>7</td>
</tbody>
</table>
Javascript:
$(document).ready(function() {
$("td").has("a").css('background-color', 'red');
});
这是一个实际操作:http://jsfiddle.net/onbjerg/qc3ew667/
好。我是个白痴。我没有把JQUERY正确地嵌入脑袋里。
谢谢你们!
相关文章:
- 如果包含完全匹配,则隐藏表td
- AngularJS - 如果包含字符串,则删除ng重复项
- 检查文本框是否包含文本,如果包含,则发送
- j查询从数组中删除值(如果包含单词)
- 重定向 挖空 如果包含字符串,则可观察到
- JS代码以检查日期,如果包含该日期的元素满足条件,则突出显示该日期
- 如果包含以下任何逗号运算符,则拆分字符串,例如“==”、“>”、“<”、“>=”、“<==”、“!=”
- 如果包含“Most_Likely”,如何拆分 JSON 值
- HTML5 输入类型=数字值在 Webkit 中为空,如果包含空格或非数字字符
- 检查字符串是否包含引号,如果包含,请放置转义符''之前
- 如果包含特定字符串,则覆盖警报框
- 如果包含的图像为空,我希望隐藏父元素
- 对于类的每个元素,请检查内容以查看它是否包含字符串,如果包含字符串,则仅更新该元素
- 如果包含字符串,请删除所有元素
- 如果包含文本,请选择元素
- 我怎么能写一个名为validate(z)的函数,它以字符串作为参数&如果包含1 "@"的象征,至少1
- 我如何编写一个名为validate(z)的函数,它以字符串作为参数&如果包含1 "@"的象征,至少1
- 如果包含数字字符串,则使用Javascript单击href
- 如果包含表单标记,jQuery 无法识别选项列表文本
- 如果变量'payroll_no'(20长字符串)只包含数字,如果包含字符则为false