我需要手动编写javascript切换功能。请帮助了解我该怎么做。
问问题
158 次
4 回答
1
这是function
for切换
function toggle(obj) { // obj is element's id to be toggled
var el = document.getElementById(obj);
if ( el.style.display != 'none' ) { //if display of element is block
el.style.display = 'none'; // sets to none
} else {
el.style.display = ''; //sets null or block
}
}
于 2013-10-09T06:27:12.957 回答
0
function toggle(id){
var el = document.getElementById(id);
var status = el.style.display;
if(status=='none'){
el.style.display = 'block';
}else{
el.style.display = 'none';
}
}
于 2013-10-09T06:28:06.303 回答
0
切换三元样式:
function toggle(objId) { // Pass the id of the object to be toggled
// Get the element
var el = document.getElementById(objId);
// Toggle the style-display
el.style.display = (el.style.display != 'none' ? 'none' : '' );
}
于 2013-10-09T06:28:38.077 回答
0
不知道你想做什么,但这里是一个简单的例子:
这是html
<li class="foo" style="display:none">List item</li>
<li class="foo" style="display:none">List item</li>
<li class="foo" style="display:none">List item</li>
<li class="foo" style="display:none">List item</li>
<li class="foo" style="display:none">List item</li>
<li class="foo" style="display:none">List item</li>
这是切换脚本:
<script language="javascript">
function toggle (className) {
_ref = document.getElementsByClassName(className);
for (_i = 0, _len = _ref.length; _i < _len; _i++) {
el = _ref[_i];
if (el.style.display === 'block') {
el.style.display = 'none';
} else {
el.style.display = 'block';
}
}
}
</script>
于 2013-10-09T06:34:00.860 回答