javascript分离,vue js分离

js代码分离

不用$(document).ready,而改成function形式,在页面中调用函数传递参数${obj.styleType}就好了。

创新互联建站坚持“要么做到,要么别承诺”的工作理念,服务领域包括:做网站、网站制作、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的晋江网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

如:

JS文件

function setOption(styleType) {

$.ajax( {

type : "post",

url : "dictListJson.action",

data : {"obj.dictType.dictTypeid":"styletype"},

success : function(data) {

if (data != null) {

var $select1 = $("#styleType");

$select1.empty();

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

var opt=$("option/").attr("value", data[i].dictname).html(

data[i].dictname);

if(data[i].dictname==styleType){

opt.attr("selected","selected");

}

opt.appendTo($select1);

}

}

},

dataType : "json"

});

});

html页面的JS

$(document).ready(function(){

setOption('${obj.styleType}');

});

javascript代码分离

html:

html

head

title 省市关联菜单 /title

meta http-equiv="Content-Type" content="text/html; charset=gb2312"

script src="JScript.js" type="text/javascript"/script

/head

body bgcolor="#E0E0E0" onLoad="setup()"

多级关联菜单:

form name="frm"

省份select id="province" onChange="on_pro_select_change()"

/select

城市select id="city" onChange="on_city_change()"

/select

/form

div id=showCity/div

/body

JScript.js代码:

var nowPro='北京市';

var nowCity="北京市";

var pro_City=new Array();

var province='--请选择--,北京市,天津市,河北省,山西省,其他';

pro_City[0]='--请选择--';

pro_City[1]='北京市';

pro_City[2]='天津市';

pro_City[3]='河北省,石家庄市,唐山市,秦皇岛市,邯郸市,邢台市,保定市,张家口市,承德市,沧州市,廊坊市,衡水市';

pro_City[4]='山西省,太原市,大同市,阳泉市,长治市,晋城市,朔州市,晋中市,运城市,忻州市,临汾市,吕梁市';

pro_City[5]='其它';

function setup(){

var Array_city;

var Array_province;

Array_province=province.split(',');

for(i=0;iArray_province.length;i++){

document.all("province").options.add(new Option(Array_province[i],i));

if(nowPro==Array_province[i]){

document.all("province")[i].selected=true;

Array_city=pro_City[i].split(',');

if(Array_city.length1){

for(j=0;jArray_city.length;j++){

document.all("city").options.add(new Option(Array_city[j],j));

if(nowCity==Array_city[j]){document.all("city")[j].selected=true;}

}

}else{

document.all("city").options.add(new Option(pro_City[i],0));

}

}

}

}

function on_pro_select_change(){

var nowSelectIndex=document.all("province").selectedIndex;

for(i=document.all("city").length-1;i=0;i--){document.all("city").options.remove(i);}

var Array_city=pro_City[nowSelectIndex].split(',');

if(Array_city.length1){

for(j=1;jArray_city.length;j++){

document.all("city").options.add(new Option(Array_city[j],j));

if(nowCity==Array_city[j]){document.all("city")[j].selected=true;}

}

}else{

document.all("city").options.add(new Option(pro_City[nowSelectIndex],0));

}

}

function on_city_change(){

showCity.innerText=document.all("province")[document.all("province").selectedIndex].innerText+':'+document.all("city")[document.all("city").selectedIndex].innerText;

}

JS中如何分离字符串

有两种方式

1、通过split关键字进行分离

var str = "abd,sda,dsad";//定义一个字符串

var arr = str.split(",");//通过逗号把字符串分隔。

//arr[0]等于abd,arr[1]等于sda,arr[2]等于dsad

2、通过substring的方式进行分割

var str ="abdsdafewe";

var s1 = str.substring(0,4);//取前半部分abds

var s2 = str.substring(4,str.length);//取后半部分dafewe

JavaScript分离算术表达式

思路:

1.把所有的空格 回车 换行 制表符去掉!

2.利用正则表达式来进行匹配分割,分割符:回车符 "\n"

3.分割之后,用字符串处理函数 split() ,把刚才分割的字符变成数组形式!

4.字符数组里,除了数字就是非数字,用isNaN()判断是否数字

(小数有效)

script language=javascript

var m="1259.91147+{ [ 55A_B - ( sin(56)+5) * 99 ] }"

m=m.replace(/\s/gi , '');

m=m.replace(/([0-9.]+|[a-zA-Z_]+|[+]|[-]|[*]|[/]|[(]|[)]|[\[]|[\]]|[{]|[}])/gi , "$1\n");

var spArray = m.split("\n");

for( i=0 ; i spArray.length-1 ; i++)

{

chType = isNaN( spArray[i] )?"字符":"数字";

document.write(chType + ":" + spArray[i]+"br" );

}

/script

如何将JavaScript代码从HTML文件中分离出来

将JavaScript代码从HTML文件中分离出来,我们只是需要将JS的代码都统一写在一个文件中,然后我们在通过window.onload的事件,这个就是html先加载完成,然后才会调用JS文件,这里还是通过代码来体现:

html中:html

head/head

script type="text/javascript" src="waterfall1.js"/script

script type="text/javascript" src="jquery.js"/script

/html

JS文件中:

window.onload = function(){

alert('我是JS文件代码');

}

javascript分离数组

var a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19];

var b = a.splice(0, 6);

var c = a.splice(0, 6);

var d = a.splice(0, 6);

alert(b.join());

alert(c.join());

alert(d.join());

alert(a.join());


本文名称:javascript分离,vue js分离
标题URL:http://ybzwz.com/article/dsedpdd.html