`

一个js完整的例子

    博客分类:
  • JS
阅读更多
1:   js 很有用的例子

<script>
var trinc = 0;
var trid;
var finalStr='';
function addRow()
{
var newRow = document.createElement('tr');
newRow.id = ("attr_"+trinc+"_tr");
var newCol = document.createElement('td');
newCol.width = "50%";
newCol.innerHTML = "<input type='text' id= 'attr_"+trinc+"' size='50' onFocus='assignValue(&quot;"+newRow.id+"&quot;);'/>";
newRow.appendChild(newCol);
newCol = document.createElement('td');
newCol.width = "50%";
newCol.innerHTML = "<input type='text' id='attr_"+trinc+"_val' size='50' onFocus='assignValue(&quot;"+newRow.id+"&quot;);'/>";
newRow.appendChild(newCol);
var tbodyElem = document.getElementById('newprops');
tbodyElem.appendChild(newRow);
trinc++;
}

function assignValue(val)
{
trid = val;
}
function deleteRow(trd, opt)
{
if(trd)
{
if(opt == 'attr' && !trd.startsWith("def_"))
{
var rowObj = document.getElementById(trd);
var bodyObj = document.getElementById("newprops");
bodyObj.removeChild(rowObj);
}
else if(trd.startsWith("def_"))
{
finalStr += document.getElementById(trd.substring(0,trd.length-3)).value+'_@_';
var rowObj = document.getElementById(trd);
var bodyObj = document.getElementById("props");
bodyObj.removeChild(rowObj);
}
}
else
{
alert("Please select an attribute !!");
return false;
}
}
function updatePage()
{
var table1 = document.getElementById("props");
var allInputs1 = table1.getElementsByTagName("input");
var table2 = document.getElementById("newprops");
var allInputs2 = table2.getElementsByTagName("input");

for(index=allInputs1.length-1;index>=0;index--)
{
if(allInputs1[index].id.startsWith("def_") && !allInputs1[index].id.endsWith("_val"))
{
attrName = document.getElementById(allInputs1[index].id).value;
attrValue = document.getElementById(allInputs1[index].id+"_val").value;
attrValueHidden = document.getElementById(allInputs1[index].id+"_hid_val").value;
if(attrName && attrName.trim() != '' && (attrValue!=attrValueHidden))
{
finalStr += (attrName+'_@@_'+attrValue+'_@_');
}
}
}
for(index=allInputs2.length-1;index>=0;index--)
{
if(allInputs2[index].id.startsWith("attr_") && !allInputs2[index].id.endsWith("_val"))
{
attrName = document.getElementById(allInputs2[index].id).value;
attrValue = document.getElementById(allInputs2[index].id+"_val").value;
if(attrName && attrName.trim() != '')
{
finalStr += (attrName+'_@@_'+attrValue+'_@_');
}
}
}
//alert(finalStr);
window.location.href = 'updateProperties?option='+document.getElementById('optionId').value+'&str='+finalStr;
}
String.prototype.trim = function (){
return this.replace(/^\\s*/, '').replace(/\\s*$/, '')}
String.prototype.startsWith = function(str)
{return (this.match('^'+str)==str)}
String.prototype.endsWith = function(str)
{return (this.match(str+'$')==str)}
</script>
分享到:
评论

相关推荐

    android的一个webview的完整例子

    这个"android的一个webview的完整例子"是一个实际的项目实践,旨在提供一个可以直接复用、页面设计精致且包含加载状态与网络判断功能的WebView实现。 首先,我们需要了解WebView的基本使用。在Android中,WebView是...

    一个完整的ajax应用例子

    1. **创建XMLHttpRequest对象**:在JavaScript中,通过`new XMLHttpRequest()`创建一个新的HTTP请求对象。 2. **初始化请求**:调用`open()`方法,指定请求类型(GET或POST)、URL和是否异步执行。 3. **设置请求头*...

    jquery 实例完整例子

    jQuery 是一个广泛使用的JavaScript库,它极大地简化了HTML文档遍历、事件处理、动画制作以及Ajax交互。"jQuery实例完整例子"提供了丰富的示例,帮助初学者和有经验的开发者更好地理解和应用jQuery库,尤其在创建...

    javascript 注册小例子

    总的来说,"javascript注册小例子"是一个学习和实践JavaScript前端验证的实例,涵盖了基本的表单处理、数据验证、正则表达式应用以及与服务器的异步交互。通过理解和分析这个例子,开发者可以更好地掌握JavaScript在...

    Jquery 整合 struts2 完整例子

    这个"Jquery 整合 struts2 完整例子"提供了一个很好的学习平台,可以帮助开发者理解这两者如何协同工作,提升Web开发技能。在myEclipse中,只需导入该项目,配置好Tomcat服务器,然后运行,就能看到实际效果。对于...

    js树形结构例子

    总的来说,"js树形结构例子"可能是一个完整的教程或示例项目,展示了如何在JavaScript中构建、操作和呈现树形结构。通过分析my-tree.html和menutree.js,开发者可以学习到如何在实际应用中利用JavaScript实现交互式...

    JavaScript例子——计算

    根据提供的“calc”文件名,这个例子可能涉及到计算相关的函数或类,比如创建一个计算器对象,包含了加、减、乘、除等方法。通过阅读和分析这些代码,开发者可以深入理解JavaScript如何处理计算任务,以及如何设计可...

    requireJS初学者完整例子

    这个“requireJS初学者完整例子”提供了学习RequireJS的基础步骤和实践操作,帮助初学者快速上手。 RequireJS的核心概念是模块(Module)和依赖(Dependency)。在JavaScript中,传统方式的脚本加载会阻塞页面渲染...

    一个简单的Ajax例子

    创建一个名为`Service`的Java类,提供一个可被DWR调用的方法,例如`sayHello()`,该方法接受一个字符串参数并返回一个欢迎信息。 3. **DWR测试** 通过浏览器访问`http://localhost:8088/Dwr/dwr`,在页面上选择`...

    grid js 例子一个 ext 的

    ### 标题:Grid JS 例子一个 ext 的 该标题简略地指出了文章的主题是关于使用 Ext JS 框架中的 Grid 组件。这里提到的“Grid JS”即是指 Ext JS 中的表格组件。 ### 描述:“有用的 grid' js 实现 哪来分享!grid ...

    Ext 完整例子(含Excel导出)

    "Ext 完整例子(含Excel导出)"这个资源显然是一个包含完整的Ext应用程序示例,特别强调了支持Excel数据导出的功能。这通常涉及到在Web应用中集成数据处理和文件生成的能力。 首先,我们要理解Ext的核心概念。它基于...

    JBPM5工作流引擎 S2SH+JBPM4.4开发工作流的一个完整的请假流程例子

    JBPM5工作流引擎 S2SH+JBPM4.4开发工作流的一个完整的请假流程例子。带有文档教程和所有源码+JAR包。在网上找了半天jbpm6\jbpm7的资料,都很少。所以 环境:Myeclipse2015 JDK1.7 mysql 5.0 Struts2+Spring3.1 1...

    分享一个右下角弹窗的完整例子(完整代码)

    这个分享提供了一个完整的右下角弹窗实现,包括JavaScript封装代码以及相关的CSS样式,适合在JavaWeb环境中使用,同时也可以方便地移植到其他编程语言中。 首先,我们来看"右下角弹窗的js封装代码"。JavaScript是一...

    javascript,通过486个例子掌握web开发捷径

    包含有486个Javascript的例子,首先可以自学Javascript的知识,然后在网页开发的过程中可以直接利用这486个Javascript的代码。这486个例子中包含了大部分的Javascript效果

    WebGIS完整功能例子

    4. **鹰眼(缩略图)**:鹰眼组件是WebGIS中的一个小地图,显示当前地图区域在全局地图中的位置。它提供了快速导航和定位的功能,尤其在查看大范围地图时非常有用。 5. **JavaScript库**:在JavaScript中,有多种库...

    JAVAWEB照相带完整例子

    "JAVAWEB照相带完整例子"是一个实际项目案例,它展示了如何在JavaWeb环境中集成摄像头功能,让用户能够通过网页进行拍照并进行相关处理。这个例子包含了前端用户界面以及后端服务器的交互逻辑。 首先,`webcam.jsp`...

    JS调用Web服务完整示例

    本文将详细阐述如何使用JS调用Web服务,为新手提供一个完整的示例。 1. **理解Web服务** Web服务通常指的是通过HTTP协议提供的一种远程调用接口,如RESTful API或SOAP服务。它们允许不同的应用程序之间交换数据,...

    一个相对完善的js loading等待效果例子

    结合这些资源,开发者可以学习到如何在JavaScript中创建一个完整的加载等待效果,包括如何使用CSS控制元素的可见性、如何使用JavaScript处理异步操作,以及如何通过调整DOM元素来反馈加载状态。此外,还可以学习到...

    PLupload上传完整例子

    这个“PLupload上传完整例子”是一个实际应用中的案例,旨在展示如何在网页上实现文件上传功能,并且能够传递额外的参数。 在实际的Web开发中,文件上传是一个常见的需求,而PLupload提供了多浏览器兼容性和良好的...

    第一个spring例子

    Spring框架是Java开发中的一个核心框架,以其依赖注入(Dependency Injection, DI)和面向切面...通过这个例子,你可以逐步建立起对Spring开发的整体认识,并且能够独立完成一个从数据库访问到前后端交互的完整应用。

Global site tag (gtag.js) - Google Analytics