A. js獲取當前點擊的<li>的值
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<style type="text/css">
.ul1{
height:50px;
list-style-type:none;
margin-top:2px;
margin-right:0px;
margin-bottom:0px;
margin-left:0px;
}
.li1{
width:46px;
float:left;
margin-left:2px;
border-top:1px solid #000000;
border-right:1px solid #000000;
border-bottom:1px solid #000000;
border-left:1px solid #000000;
height:46px;
list-style-type:none;
text-align:center;
line-height:46px;
}
</style>
<script>
function aa(num){
var bombs = new Array(num);
var flag = 0;
while( flag < num ){
bomb = Math.round(Math.random()*(num*num-1));
var f = true;
for(var i = 0 ; i <=flag ; i++){
if(bomb == bombs[i]){
f = false;
break;
}
}
if(f){
bombs[flag++] = bomb;
}
}
return bombs;
}
function createDiv(num,bombs){
var pDiv = document.getElementById("pdiv");
for(i = 0 ; i < num ; i++){
var flag = false;
var newUl = document.createElement("ul");
newUl.className = "ul1";
for(j = 0 ; j < num ; j++){
var newLi = document.createElement("li");
newLi.className = "li1";
newLi.id = "li" + (i*num + j);
flag = 0;
for(k = 0 ; k < num ; k++){
if(bombs[k] == (i*num + j)){
flag = true;
break;
}
}
if(flag){
var newtext = document.createTextNode(-1);
}else{
var newtext = document.createTextNode(0);
}
newLi.appendChild(newtext);
newUl.appendChild(newLi);
}
pDiv.appendChild(newUl);
}
}
function creatBox(num){
var bombs = aa(num);
createDiv(num,bombs);
return bombs;
}
function play(num){
var bombs = creatBox(num);
var temps = new Array(num*num -1);
for(i = 0 ; i < num*num; i ++){
temps[i] = 0;
}
for( j = 0 ;j < num; j++){
temps[bombs[j]] = -1;
}
lis = document.getElementsByTagName("li");
for(i = 0 ; i < lis.length ; i++){
lis[i].onclick=function ss(){
liid = this.id;
num = parseInt(liid.substring(2));
if(temps[num] == -1){
alert("你踩到雷了");
}else{
alert(temps[num]);
}
}
lis[i].oncontextmenu=function tt(){
liid = this.id;
num = parseInt(liid.substring(2));
if(temps[num] == -1){
alert("你排到雷了");
}else{
alert(temps[num]);
}
return false;
}
}
}
function myplay(){
var pDiv = document.getElementById("pdiv");
pDiv.innerHTML = "";
num = parseInt(document.getElementById("nd").value);
play(num);
}
</script>
<select name="nd" onchange="myplay()" id="nd">
<option value="4">簡單</option>
<option value="10">中等</option>
<option value="20">難</option>
</select>
</head>
<body>
<div id="pDiv">
</div>
<script language="javascript">
play(6);
</script>
</body>
</html>
最近學dom寫的一個小代碼,本來是寫掃雷的,也沒寫完,你看看,我現在就是點擊li,顯示li里的內容,運行一下就知道了
原理還是創建li的時候給它加上id
var newLi = document.createElement("li");
newLi.className = "li1";
newLi.id = "li" + (i*num + j);
然後取的時候根據id取就可以了
lis = document.getElementsByTagName("li");
for(i = 0 ; i < lis.length ; i++){
lis[i].onclick=function ss(){
liid = this.id;
num = parseInt(liid.substring(2));
if(temps[num] == -1){
alert("你踩到雷了");
}else{
alert(temps[num]);
}
}
}
B. 如何用vue.js獲取當前點擊的li
data里放一個now
然後給每個li添加點擊事件,點擊後把當前li的數據放到now里
C. js如何獲取點擊<li>標簽里的值
給每一個iframe定義名稱 然後你的 a標簽 設置 target="打開頁面的iframe名稱"
D. js怎樣獲取點擊的是第幾個li
<!DOCTYPEhtml>
<head>
<styletype="text/css">
ul{
list-style:none;/*去掉ul前面的符號*/
margin:0px;/*與外界元素的距離為0*/
padding:0px;/*與內部元素的距離為0*/
width:auto;/*寬度根據元素內容調整*/
}
/*所有class為menu的div中的ul中的li樣式*/
ulli{float:left;/*向左漂移,將豎排變為橫排*/}
#ulImagesli{display:none};
</style>
<script>
functionshow(id){
varimages=document.getElementById("ulImages").getElementsByTagName("li");
for(vari=0;i<images.length;i++){
images[i].style.display="none";
}
images[id].style.display="block";
}
</script>
</head>
<body>
<divid="t_c_ggao">
<ulid="ulImages">
<listyle="display:block"><imgsrc="images/list-1.jpg"width="480"height="200"/>1</li>
<li><imgsrc="images/list-1.jpg"width="480"height="200"/>2</li>
<li><imgsrc="images/lp570.jpg"width="480"height="200"/>3</li>
<li><imgsrc="images/qx570.jpg"width="480"height="200"/>4</li>
<li><imgsrc="images/ys570.jpg"width="480"height="200"/>5</li>
<li><imgsrc="images/zx570.jpg"width="480"height="200"/>6</li>
<li><imgsrc="images/list-1.jpg"width="480"height="200"/>7</li>
</ul>
<ulid="list_number">
<li><ahref="#"onclick="show(0)">1</a></li>
<li><ahref="#"onclick="show(1)">2</a></li>
<li><ahref="#"onclick="show(2)">3</a></li>
<li><ahref="#"onclick="show(3)">4</a></li>
<li><ahref="#"onclick="show(4)">5</a></li>
<li><ahref="#"onclick="show(5)">6</a></li>
<li><ahref="#"onclick="show(6)">7</a></li>
</ul>
</div>
</body>
嗯?貌似我回答晚了,僅供參考吧,歡迎交流學習qQgroup21/77/712
E. javascript獲取當前<ul>中點擊的<li> 的值
var ul = document.getElementById('parent');
var lis = ul.getElementsByTagName('li');
for(var i=0;i<lis.length;i++){
lis[i].onclick = function(){
alert(this.innerHTML);
}
}
F. js如何獲取點擊<li>標簽里的值
思路:為li對象添加單擊事件→事件觸發後利用innerHTML獲取li的文本。實例演示如下:
1、HTML結構內
<ulid="test">
<li>Glen</li>
<li>Tane</li>
<li>John</li>
<li>Ralph</li>
</ul>
2、javascript代碼
window.onload=function(){
varobj_lis=document.getElementById("test").getElementsByTagName("li");
for(i=0;i<obj_lis.length;i++){
容obj_lis[i].onclick=function(){
alert(this.innerHTML);
}
}
}
3、效果演示
G. JS如何獲取指定DIV下的子元素LI值
1、新建一個html文件,命名為test.html,用於講解JS如何獲取指定DIV下的子元素LI的值。
H. js如何獲取li的值
事件改寫一下:onclick="btshow(this)";>
function btshow(select){
var value=select.innertext();
}
希望能幫助到你,謝謝!
I. js獲取li為選中狀態下的內容,li可以選擇多個
1 定義一個數組,li綁定點擊onclick事件,點擊時獲取li內容,jq就是版.val() ,JS就是innerHTML;
2 每點擊獲取一個就push到數組里;
varmyCont=[];
varlis=document.querySelectorAll('li');
for(vari=0;i<lis.length;i++){
lis[i].i=i;
lis[i].onclick=function(){
varcont=this.innerHTML;
myCont.push(cont);
console.log(myCont);
}
}
希望權可以幫助到你,Jensonhui
The Harder You Work , The Luckier You Will Be .
J. 如何用js獲取li標簽值
獲取方法如下版:權
<script type="text/javascript" src="/scripts/jquery-1.7.2.min.js"></script>
<script >
$("li").click(function(){
alert($(this).text())
})
</script>