本文目錄一覽:
如何才能做到IE瀏覽器JS腳本攔截並修改
源代碼執行時估計是不好改。你在斷點中斷執行時,可以在控制台,
輸入一些JS語句,修改變數的值,然後再取消斷點,繼續執行原代碼,就能達到同樣的目標。
js 控制打開對話框文本框不可編輯
文本框不可以編輯可以用兩個屬性來控制:
readonly,只讀屬性,文本可以選擇、複製,但是不可以改變文本值
disabled,不可選擇、複製、改變文本值。
js控制打開對話框的時候,同時改變對話框中的文本框的屬性即可。
jq方法
$(“input[type=text]”).prop(‘readonly’,’readonly’);
或者
$(“input[type=text]”).prop(‘disabled’,’disabled’);
Js怎麼寫能控制單元格不可修改
原生 javascript 示例 ( 表格+input ):
table border=”0″ cellspacing=”0″ cellpadding=”1″ style=”text-align: center;”
trtd/tdtdA/tdtdB/tdtdC/tdtdD/td/tr
trtd1/tdtdinput type=”text” id=”A1″//tdtdinput type=”text” id=”B1″//tdtdinput type=”text” id=”C1″//tdtdinput type=”text” id=”D1″//td/tr
trtd2/tdtdinput type=”text” id=”A2″//tdtdinput type=”text” id=”B2″//tdtdinput type=”text” id=”C2″//tdtdinput type=”text” id=”D2″//td/tr
trtd3/tdtdinput type=”text” id=”A3″//tdtdinput type=”text” id=”B3″//tdtdinput type=”text” id=”C3″//tdtdinput type=”text” id=”D3″//td/tr
/table
nbsp;nbsp;nbsp;span id=”hints”/span
script type=”text/javascript”
function validCell(me){
var thisid=me.id;//獲取當前點擊的輸入單元格內的input框的id
var preId=thisid.substr(0,1)+(parseInt(thisid.substr(1),10)-1);//計算得上一行對應位置的input框的id
var preEle=document.getElementById(preId);//獲取一行對應位置的input框對象
if(preEle!=null){//如果存在上一行對應位置的input
if(preEle.value==””){//且 上一行對應位置的input已經輸入了內容
document.getElementById(“hints”).innerText=”請先填寫上一行對應的單元格: “+preId;
me.setAttribute(“readonly”,”true”);//設置為不可編輯
}else{
me.removeAttribute(“readonly”);//去除只讀屬性,使其可輸入內容
document.getElementById(“hints”).innerText=””;//清除提示
}
}
}
/script
script type=”text/javascript”
var inputs = document.getElementsByTagName(“input”);
for (var i in inputs) {
if(inputs[i].type==”text”){//為所有 input text 框添加點擊事件
inputs[i].setAttribute(“onclick”,”validCell(this)”);
}
}
/script
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/159667.html