十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
html
十载的卫辉网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。网络营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整卫辉建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联公司从事“卫辉网站设计”,“卫辉网站推广”以来,每个客户项目都认真落实执行。
script language="javascript"
function createTr(){
var tb=document.all.tb;
var tr=tb.insertRow();
var td=tr.insertCell();
td.innerHTML="test";
td.onclick=clickMe;
}
function clickMe(){
alert("事件");
}
/script
body
table id="tb" border="2"
tr
td onclick="createTr()"click me/td
/tr
/table
/body
/html
去除前导和后续空格 /(^\s*)|(\s*$)/g 范例如下:
函数体:
String.prototype.trim=function(){
return this.replace(/(^\s*)|(\s*$)/g,'');
}
使用方法:
var s=' 你好 ';
alert( s.trim() );
如果要清楚所有空格,包括中间的,范例如下:
var s='a b c ';
String.prototype.clearSpacebar=function(){
return this.replace(/\s*/g,'');
}
alert( '|'+s.clearSpacebar()+'|');
我看是毫无意义~
毕竟在编译后的程序代码有么有空行或者注释都是无所谓的,全部会被干掉的
如果你非得要计算一下的话
那么你可以这样,首先把代码读进来
$.get('test.js' , function(jsCode){
jsCode = jsCode.replace(/\/\*+[\W\w]+\*\//g , '');//我们先把多行注释干掉
var rows = jsCode.split('\n');//按回车换行切分开来
var line = 0;
rows.forEach(function(rowCode){
rowCode = $.trim(rowCode);//清除空格
if(rowCode rowCode.indexOf('//') != 0){// 用 `//` 开头的这行就是注释
//这一行是有代码的,并且不是注释
line ++;
}
});
alert(line);//这里是有效的行数
} , 'text');//读成文本类型