选择时应用样式
Apply Style When Select
我有一个由代码组成的小脚本:
<script type="text/javascript">
function toggle_visibility(id) {
var e = document.getElementById(id);
if(e.style.display == 'block')
e.style.display = 'none';
else
e.style.display = 'block';
}
</script>
和一些HTML:
<a href="#admin" onclick="toggle_visibility('test').style.display='block';">Test Me</a>
<br/>
<div id="test" style="display:none;">
Hello there
</div>
代码使它,当测试我链接被点击变得可见,我很好奇如何使它,当点击测试我链接的文本颜色会改变?
好吧。首先,onclick属性是错误的。这个函数调用toggle_...
,然后做剩下的。js-script
function toggle_visibility(id,$this) {
var e = document.getElementById(id);
if(e.style.display == 'block')
{
$this.style.color = '';
e.style.display = 'none';
}
else
{
$this.style.color = 'gold';
e.style.display = 'block';
}
}
和html代码
<a href="#admin" onclick="toggle_visibility('test',this)">Test Me</a><br/>
<div id="test" style="display:none;">
Hello there
编辑,我还添加了$this也现在被点击的元素
onclick="javascript: jQuery('#test').css('color', 'red'); return false;"
相关文章:
- 使用css类将自定义样式应用于上下文按钮的Highcharts
- 将动态CSS样式应用于谷歌地图的标记
- 将动态样式应用于数据表行
- 将样式应用于融合表上的图标时,会得到意外的标识符
- 将格式样式应用于同义词
- AJAX:行的 CSS 样式应用程序
- 如何将样式应用于类的单个元素,同时从同一类的前一个元素中删除样式
- 如何将基于条件的样式应用于剑道 UI 网格
- 引用 JavaScript 地铁风格应用的 C# 地铁样式应用
- CKEDITOR将样式应用于选区
- 如何选择所有节点并将 css 样式应用于所有节点,D3
- 如何将日志或文本文件写入 Metro 样式应用程序中的文件系统
- 如何将css样式应用于动态JavaScript数组
- 使用jQuery将不同的样式应用于同一元素的各个部分
- 将样式应用于双击的文本
- knockout.js将样式应用于下拉选项
- 将CSS样式应用于子节点
- 将样式应用于'它不在任何HTML标记中
- 如何将样式应用于表中的偶数行或奇数行
- 如何手动将特定样式表中的样式应用于元素