js公共方法
㈠ js 內部函數訪問外部函數公共變數
話是這么說沒抄錯,不過你襲要明白js的作用域才行。js沒有塊作用域,只有函數作用域,就是說一個函數內部是一個作用域,如果它包含在其它函數內,那麼它可以用外部的變數,但是外部不能用它的變數;簡單的說嵌套的函數里,作用域也還是嵌套的。
name2未定義,這個很明顯,就不說了;this.getInner很明顯在this.innerFunc外部,當然不能利用裡面的函數的變數,好吧,我感覺這個也很明顯;你確定你訪問的是外部函數的成員嗎?
㈡ 我想在html頁面中用js做一個網頁的公共部分,應該怎麼寫函數,怎麼引用啊
做一個頁面,這個頁麵包含兩個頁面,分成上下兩部分,上面的當公共部門,下面的任意換,也不用js,action寫對就ok
㈢ js 一個公用方法,怎麼知道是哪個標簽調用了他,在方法內部要用到標簽的id
你帶入兩個參數不就完了。function mouseDown(event,id){}或者function mouseDown(event,obj){},這個obj是調用這個方法的對象
㈣ html調用公用的JS文件
共用js里的路徑應該用絕對路徑,比方說js文件夾是根目錄中的文件夾,就這樣:
document.write('<script src="/js/XXX.js" type="text/javascript"></script>')
也可以加上網址(這樣的話可以實現跨網站調用):
document.write('<script src="http://xxx.xxx.xxx/js/XXX.js" type="text/javascript"></script>')
㈤ 兩個js如何共用一個js中的方法
把共用的方法a提取出來放到第三個js中
然後在頁面里在另2個js引用之前引用第三個js
㈥ js中獲取公共類方法
如果如你所說,建議使用ajax,用JQuery或者js獲取form,然後修改action,就可以跳轉到B頁面的後台,獲取完後forward回來。
㈦ 同一個頁面調用類似的幾段js,怎麼簡化成一段封裝成公共類,任何地方只要傳不同參數就可調用,請舉例說明
$(document).ready(function(){
Cmd("currency_itab","currencyBox");
Cmd("glodInvest_itab","glodInvest");
});
functionCmd(title,box){
$('.'+title+'ul>li').click(function(){
復$('.'+title+'ul>li').removeClass('current');
$(this).addClass('current');
$('.'+box+'.K_pai').hide().eq($(this).index()).show();
});
}
以上制代碼可以解決,調用Cmd方法的時候只用傳遞兩個Class名就OK了,如果不是你想要的可以追問
㈧ js 如何定義一個公共方法,可以供給其它html頁面調用
一、使用工具:Ajax、文本編輯器、JavaScript。
二、方法步驟:有兩種方法,分專別是:
方法一:
1、將edit.html裡面用的js和css文件屬在1.html中引入
2、通過Ajax獲取edit.html的內容,然後賦予1.html中的某個DOM的innerHTML
三、注意事項:方法一中注意id之類的不要沖突
㈨ wepy如何引用/調用 公共js文件的方法/函數
//如創建util.js文件
//導出方式1:
constfn=()=>{};//方法
mole.exports={
fn,
}
//export={fn}
//導出方式2:
exportconstfn=()=>{};
//閉包方式等等;
//index.wpy文件中引用
//方式1:
importutilfrom'util'//文件路徑
util.fn()//應用
//方式2:
import{fn}from'util'//文件路徑
fn();//應用
㈩ 規則中如何調用自定義公共js文件中的函數
data的規則中設置表達式時可以調用當前model中的定義的函數,調用方式可以用$model.函數名
如:js中定義了一個fCodeRule函數
123456
Model.prototype.fCodeRule = function(value) { if (value === 'test') { return value; } else return 'testabc';}
規則中可以通過$model.fCodeRule($row.val(「fName」))調用
如果是定義了一個ADM格式的公共js,要在規則中調用公共js中的數據,不能只引用js文件就可以,需要
1.引用公共的js文件
2.在model的構造函數中定義變數
3.在規則中通過$model.定義的變數.函數名
如下:
define(function(require) { var $ = require("jquery"); var justep = require("$UI/system/lib/justep"); var OA = require("$UI/OA/common/js/pub"); var Model = function() { this.callParent(); this.OA = OA; };
規則中通過$model.OA.XXX();調用