javascript:第五章 练习 修改文本框的值

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

<title>分类名称</title>

<style>

h2,ul,li{margin:0;padding:0;}

#list{height:149px;width:570px;margin:0 auto;border:1px solid #ccc;}

ul h2{height:28px;font-size:18px;border-bottom:1px solid green;background:green;color:#fff;

text-align:left;line-height:27px;padding-left:20px;}

ul li{list-style:none;background:#fff;display:block;height:38px;font-size:18px;

border:1px solid green;color:#333;text-align:left;line-height:39px;padding-left:20px;}

.sm{background: url(../img/di5zhang/bi1.png) no-repeat center center;margin:20px;}

.disp{display:block;}

</style>

<script>

window.onload = function(){

var ul=document.getElementById(‘list‘);

var num=3;

var str=‘<h2>分类名称</h2>‘;

for(var i=0;i<num;i++){

str+=‘<li><ul class="x"><span>妙味课堂1</span><span class="sm">修改</span></ul><ul class="y"style="display:none;"><input type="text" /><span>保存</span><span>取消</span></ul></li>‘;

}

ul.innerHTML=str;

var lis=ul.getElementsByTagName(‘li‘);

function fn(){

for(var i=0;i<lis.length;i++){

fn1(lis[i]);//将每个li传参

}

}

fn();

function fn1(li){

var us=li.getElementsByTagName(‘ul‘);

var ul1=li.getElementsByClassName(‘x‘)[0];//前ul

var ul2=li.getElementsByClassName(‘y‘)[0];//后ul

var xg=li.getElementsByClassName(‘sm‘)[0];//修改

var txt=li.getElementsByTagName(‘input‘)[0];//用户输入

var btn=ul2.getElementsByTagName(‘span‘);//0保存、1取消

var btn2=ul1.getElementsByTagName(‘span‘);//妙味课堂1

var t1=btn2[0].innerHTML;

btn2[1].onclick=function(){//修改

ul1.style.display=‘none‘;

ul2.style.display=‘block‘;

}

btn[0].onclick=function(){//保存

ul1.style.display=‘block‘;

ul2.style.display=‘none‘;

btn2[0].innerHTML=txt.value;

}

btn[1].onclick=function(){//取消

ul1.style.display=‘block‘;

ul2.style.display=‘none‘;

btn2[0].innerHTML=t1;

}

}

};

</script>

</head>

<body>

<div>

<ul id="list"></ul>

</div>

</body>

</html>

时间: 2025-01-05 05:56:37

javascript:第五章 练习 修改文本框的值的相关文章

JavaScript实现在页面上的文本框中输入小写字母自动变为大写字母

<script language="javascript" type="text/javascript"> $(function () { $("input[type=text]").keyup(function () { $(this).val($(this).val().toUpperCase()); }); }); </script> $("input[type=text]") 处可为文本框ID,

运用一下 Runtime 修改文本框占位符的颜色

/** 运行时 :runtime 可以访问隐藏的一些属性**在这个代码中 修改 文本框占位符 的颜色 */ + (void)initialize { [self getIvars]; [self getProperties]; } //获取所有属性 + (void)getProperties { unsigned int count = 0; objc_property_t *properties = class_copyPropertyList([UITextField class], &co

js/jquery获取文本框的值与改变文本框的值

我们就用它来学习获取文本框的值及改变文本框的值. 代码如下 复制代码 <script>function get1(){ document.getElementById("txtbox2").value=document.getElementById("txtbox").value; //获取文本框1的值,并赋值给文本框2}</script> <table width="500" border="0"

PHP文本框的值随下拉框改变

初学PHP,下面是实现文本框内容随下拉框变化的代码实现: <!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> <m

Json判断文本框的值是否在数据库已存在

//署名:冯兵 //本人第一次写博客,如有何不对的地方,请指出,还望请多多见谅,或还有更简单的方法,望大神指教,谢谢! //表单 @using (Html.BeginForm("StockItemsIns", "StockItems", FormMethod.Post, new { id = "search" })) { <input class="input-small"  type="text"s

GUI编程笔记07:GUI把文本框的值移到文本域案例

1.首先我们了解一下我们的需求,如下: 输入“风清扬”,点击“数据转移”,这样的文本会出现到下面的文本域中,这就是我们的需求. 2.代码如下: package cn.itcast_05; import java.awt.Button; import java.awt.FlowLayout; import java.awt.Frame; import java.awt.TextArea; import java.awt.TextField; import java.awt.event.Action

jquery获取一组文本框的值

$("#btn5").click(function()  {    var str="";$("[name='checkbox'][checked]").each(function() '用来获取数组{        str+=$(this).val()+",";    '用来遍历数组    //alert($(this).val());    }) jquery获取一组文本框的值,布布扣,bubuko.com

Asp.net中使用文本框的值动态生成控件的方法

这篇文章主要介绍了Asp.net中使用文本框的值动态生成控件的方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下 看到一个网友,有论坛上问及,动态的生成checkbox控件,在文本框中输入一个"花"字,点一下"生成"按钮,就会在下面生成一个checkbox,它的text属性是"花".再输入一个"鸟",点一下按钮,就会生成第二个checkbox控件,text属性是"鸟"... Insus.NET的解决方法

React-Native获取文本框的值

要想获取文本框的值,首先我们需要看一下官方文档的解释: 这里的意思是说当文本框的内容改变的时候,文本框的输入的内容就会作为一个参数进行传递.因此我们就可以获取到文本框里面的内容就好了. 1 constructor (props) { 2 super (props) 3 this.state = { 4 screen: this.initScreen(), 5 txtValue: null, 6 dataSource: new ListView.DataSource({ 7 rowHasChang