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瀏覽器