javascript提取HTML页面内容
0 个评论
今天同事有一个用javascript提取的HTML页面的内容的需求。
经过一段时间的试验。
得到下面的代码。
能提取出来相应的HTML标签内的内容。
var reg = /]*?>([^>^]*?>/g;
var res = ' 123456'.replace(reg, "$1,");
console.log(res);
结果:
“ ,1,2,3,4,5,6,”
阅读全文
UBUNTU/Linux 下Netbeans 6.8的中英文文字美化
0 个评论
netbeans因为安装方便,对html/css/javascript的格式化超级强大,运行速度快一直是我的最爱,
更因为上面的jVi插件非常好用,与项目管理能力非常好让我爱不释手,
但netbeans的字体一直比较难看,所以我们不得不动手自己来配置。
下面是我在Ubuntu下对Netbeans 6.8的字体配置的修改方法。
1)先按下面地址的方...
阅读全文
在Vim里让javascript折叠
0 个评论
英文源于:
http://verens.com/archives/2005/04/18/using-javascript-folds-in-vim/
1.修改vimrc文件, 添加下面一行:
let javaScript_fold=1
2.de>编辑/usr/share/vim/vim(7.x)/syntax/javascript.vim
括号里的7.x要修改成自己相应的目录。我的目录是:
de>de>/usr/share/vim/vim72/syntax/javascript.vimde>
...
阅读全文
Vim下面的javascript脚本的格式化工具jsbeautify.vim
0 个评论
一个很强大的工具。
在命令模式下打入“\ff” 就可以开始执行了。
但目前的速度有点慢。
你需要有耐心。
下载地址:http://www.vim.org/scripts/script.php?script_id=2727
目前还没有绑定到vim的expandTab设置。
如果想将tab换成是空格,
需要将 295行:
let s:opt_indent_char = “\t”
换成是:
let s:opt_inden...
阅读全文
javascript下的trim
0 个评论
实际上只要在string下面添加一下下面的语句:
replace(/^\s+/ig, '').replace(/\s+$/ig, '')
就可以了。
如果
var str = " hello world ";
str = str.replace(/^\s+/ig, '').replace(/\s+$/ig, '');
alert(str);
str等于hello world
阅读全文
一个实用的javascript的Cookie类
0 个评论
var Cookie = function(name, val, expires, path, domain, secure){
path = path || null;
domain = domain || null;
secure = secure || false;
function set(key, value){
var str = key + "=" + escape(value);
if(expires > 0){
var date = new Date();
va...
阅读全文
简单的事件添加的函数
0 个评论
var addEvent = function(e, type, fn){
if (e.length){
for(var i = 0; i < e.length; i++){
addEvent(e[i], type, fn);
}
return;
}
if (e.addEventListener) {
if( type && fn){
e.addEventListener(type, fn, false);
}
} els...
阅读全文
javascript 提示的对话框
0 个评论
var iMsgBox = function(msg, dom){
var mask = document.createElement('div');
var pop = document.createElement('div');
var message = document.createElement('h4');
dom = dom || document.body;
message.innerHTML = msg;
var timed = false;
var closed = false;
v...
阅读全文
用javascript里创建select的通用办法
0 个评论
搜索互联网上,看到的创建select的办法五花八门,但是都认为无法实现firefox与ie的通用创建办法。
我查了一下犀牛书。讲解了一个简单的通用的创建的方法。
我将这个方法抄下来,就成了下面的函数。
只要传进去相应的两个数组,就可以创建出来一个完整的select节点。
其中,
val:
option的可能的值的数组,
nam...
阅读全文
将javascript对象属性排序与遍历javascript属性的方法
0 个评论
var myobj = {'2007': {
'5': {
'01' : [{'tit':'abc','mon':123,'typ':2},{'tit':'abc','mon':123,'typ':2}],
'03' : [{'tit':'abc','mon':123,'typ':2},{'tit':'abc','mon':123,'typ':2}],
...
阅读全文
javascript 代码的格式化工具
0 个评论
由于javascript越来越成为一门重要的开发语言。
各类IDE对javascript的支持也越来越好。
比如基于eclipse的集成开发环境aptana
sun的开源集成开发环境netbeans,
还有收费的IDEA. 都已经在一定程度上支持javascript的开发。
对于很多人包括我自己来讲,代码的格式化能力是很重要的。
所以比较了一下各apatana与...
阅读全文
一个检测日期正确与否的javascript代码
0 个评论
function checkData(str) {
var year = /^(19|20|21)[0-9]{2}$/;
var month = /^(0[1-9])|(1[0-2])$/;
var date = /^(0[1-9])|([1-2][0-9])|(3[0-1])$/;
var ystr = str.substring(0, str.length - 4);
var mstr = str.substring(str.length - 4, str.length - 2);
var dstr = str.substring(str.length - 2...
阅读全文