A. js改变元素位置
document.getElementById("元素的id").style.width = '';//意思是设置你的元素的宽度;
document.getElementById("元素的id").style.height = '';//意思是设置你的元素的高度;
如果你把上面的两句代码放到点击事件中去执行的话,那么就达到你的说的要求了
B. javascript:我想让鼠标放在第一个li上,这个li的位置向上移动2px该如何实现,在javascript里代码不懂写
<title></title>
<script src="Scripts/jquery-1.4.1-vsdoc.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
$("ul li").hover(function () {
$("ul li").removeClass("liclass");
$(this).addClass("liclass");
})
})
</script>
<style type="text/css">
li
{
border: 1px solid #ABC;
display: block;
width: 100px;
height: 50px;
float: left;
margin: 10px;
text-align: center;
}
.liclass{ margin-top:-2px;}
</style>
</head>
<body>
<ul>
<li class="li1" onmouseover="floats(li1)">1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
</ul>
</body>
点击的 时候 最好是清空 以前 给li加的样式
C. 如何使用js将选定loop里需要的li标签选中,并且把这个选中的li写入数据进行调用
首先
1,先根据选择器选择到目标li元素
2,将选中的li元素通过for循环做选中,你要写入数据,不知道是不是要换标签内容还是,如果换标签内容可以直接通过innerHTML赋值
D. 如何用JS实现替换标签里的内容 例如<li><a herf="#">111</a></li> 我想用JS实现111换成222 怎么实现
给a标签一个id,如<a href="#" id="a1">111</a>
<script type="javascript/text">
function A(){
document.getElementById("a1").innerText="222";
}
<script>
E. 一个js与jquery的问题,是动态切换<li>列表的问题,代码如下
可以先循环一遍 li ,将里面的img都display:none掉,或者直接在img标签内添加 style="display:none"属性(Js一开始就先显示第一张图片就OK的),具体看如下代码所示:
<scripttype="text/javascript"src="jquery.js"></script>
<divclass='box'>
<li><imgsrc="images/demo.jpg"width="200"height="200"border="0"alt=""></li>
<li><imgsrc="images/demo1.jpg"width="200"height="200"border="0"alt=""></li>
<li><imgsrc="images/demo.jpg"width="200"height="200"border="0"alt=""></li>
<li><imgsrc="images/demo1.jpg"width="200"height="200"border="0"alt=""></li>
<li><imgsrc="images/demo.jpg"width="200"height="200"border="0"alt=""></li>
<li><imgsrc="images/demo1.jpg"width="200"height="200"border="0"alt=""></li>
</div>
<scripttype="text/javascript">
$(document).ready(function(){
//先隐藏所有的[或者直接在img后面加style="display:none;"]
$('.box').find('li').each(function(){
$(this).hide();
});
//显示第一个
$('.box').find('li:first').show();
setInterval(function(){
$('div.boxli').eq(0).appendTo('div.box');
$('div.boxli').hide();
$('div.boxli').eq(0).slideDown('slow');
},3000);
})
</script>
复制粘贴一下,将jQuery类库地址改一下,将图片地址改一下,测试一下,看看是否OK!
F. js中怎样实现把一个元素从一个位置拖动到另一个位置
用jQueryUI的DD组件吧,这个特性新手实现估计比较难。
G. 用js替换li标签
window.onload = function(){
var dcDemo = document.getElementById('dcDemo');
dcDemo.innerHTML = '<li field="clientName" title="客户" edit="text">' + '内容' + '</li>'
}
H. 有一排的li元素,我用js实现鼠标移动到li上,li发生某些变化,但我如果不需要li中的第一个li,怎么把第一
方法一:给这个 li 加个单独的 id 比如 <li id="one"></li>,判断到 id 为 one 时不执行
方法二:用 for 把 li 的个数循环出来,判断是第一个则不执行
I. js 改变li的值
document.getElementById('li').getElementsByTagName("li")这个表达是获取的是DOM对象,不能赋值给DOM对象,这样会报错。
你想改变标签内部的值的时候可以这样写:
var obj = document.getElementById('li').getElementsByTagName("li");
obj.innerText = "123" 标准属性
或者
obj.innerHTML = "123" 针对IE浏览器