87,993
社区成员
发帖
与我相关
我的任务
分享

var selectA = null;
$("#page2_div_1_down_ul").on("click", "a", function(e){
selectA = this;
});
var altersubjectname = document.getElementById("altersubjectname");
altersubjectname.onclick = function(){
if (selectA) {
var name = prompt("请输入您的名字", "abc");
selectA.text = name;
} else {
alert("没有选中");
}
}
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Document</title>
<link rel="stylesheet" href="./css/bootstrap.min.css">
<script src="jquery-1.11.1.min.js"></script>
<script src="./js/bootstrap.min.js"></script>
<style>
.page2_big{
position: absolute;
width:95%;
height:85%;
left: 2.5%;
top: 10%;
border:2px solid #DCDCDC;
border-radius:10px;
}
.page2_div_1{
position: absolute;
width:20%;
height:95%;
left: 2.5%;
top: 2.4%;
border:1px solid #DCDCDC;
border-radius:10px;
}
.page2_div_1_up{
position: absolute;
width:100%;
height:20%;
left: 0%;
top: 0%;
border:1px solid #DCDCDC;
border-radius:10px;
}
.page2_div_1_down{
position: absolute;
width:100%;
height:80%;
left: 0%;
top: 20%;
border:1px solid #DCDCDC;
border-radius:10px;
}
.pre-scrollable{
max-height: 100%;
min-height: 100%;
overflow-y: auto;
}
</style>
</head>
<body>
<div class="tab-pane active" id="kecheng">
<div class="page2_big">
<div class="page2_div_1">
<div class="page2_div_1_up">
<button class="btn btn-default" id="page2_newcreatebtn">新建</button>
<button class="btn btn-default" id="altersubjectname">改名</button>
</div>
<div class="page2_div_1_down">
<ul class="nav nav-pills nav-stacked pre-scrollable" id="page2_div_1_down_ul">
</ul>
</div>
</div>
</div>
</div>
</body>
<script>
window.onload = function(){
var j = 0;
var page2_newcreatebtn = document.getElementById("page2_newcreatebtn");
page2_newcreatebtn.onclick = function(){
var page2_div_1_down_ul = document.getElementById("page2_div_1_down_ul");
if(page2_div_1_down_ul.getElementsByTagName("li").length == 0){
var createli = document.createElement("li");
var createa = document.createElement("a");
createa.href = "#"+ j;
j = j + 1;
createa.dataset.toggle = "tab";
var text = document.createTextNode("undefined");
createa.appendChild(text);
createli.appendChild(createa);
page2_div_1_down_ul.appendChild(createli);
}else{
var createli = document.createElement("li");
var createa = document.createElement("a");
createa.href = "#" + j;
j = j + 1;
createa.dataset.toggle = "tab";
var text = document.createTextNode("undefined");
createa.appendChild(text);
createli.appendChild(createa);
page2_div_1_down_ul.appendChild(createli);
}
}
$("#page2_div_1_down_ul").on("click", "a", function(e){
var altersubjectname = document.getElementById("altersubjectname");
altersubjectname.onclick = function(){
var page2_div_1_down_ul = document.getElementById("page2_div_1_down_ul");
var a = page2_div_1_down_ul.getElementsByTagName("a");//更改的是a
var li = page2_div_1_down_ul.getElementsByTagName("li");//点击的是li
for(var i=0; i<a.length; i++){
//就是想这里有一个if语句,判断是哪个被选中,现在是一起更改
//希望添加完if语句 能够单个更改
var name = prompt("请输入您的名字", "abc");
a[i].text = name;
}
}
})
}
</script>
</html>$("#ulID").on("click", "li", function(event){
$(this).addClass("选中样式class").siblings().removeClass("选中样式class");
});
$("#改名按钮id").click(function(event){
var selectLi = $("li.选中样式class");
});