JS编写完毕上传至生产环境,建议将其压缩,在线压缩:https://c.runoob.com/front-end/51/
1.特定条件下给表格单元格设置背景色
<
script
>
var
rows = document. getElementById( "tbody_8a7e83b852865bf801538383168269ed").
rows. length; //获取表格行数
if
(
rows
>
0
){
for( var
i = 0; i< rows; i++){
var
lowprice = document. getElementById( "field_8a7e85e38113421d01813c0d4d07154c_"
+ i)
if ( lowprice. value < 0.3){
lowprice. parentElement. style. backgroundColor= "yellow"; //
}
}
}
</
script
>
2.根据元素值设置超链接
<
script
>
function
proj( obj) {
var
projNo = document. getElementById( 'field_8a7e83b851c2ef540151d2d2a9947d43').
value;
if ( projNo. length > 0) {
obj.
target = "_blank";
obj.
href = "https://xxx.xxx.com?projNo="
+ projNo
} else {
alert(
"未获取到约定书编号,请刷新页面重新点击!")
}
obj. click()
}
</
script
>
<!-- html调用 -->
<
a
onclick= proj
(
this
)
href= "javascript:void(0)"
>超级链接 </
a
>
3.删除特定下拉框选项
<
script
>
window. onload = function() {
var
obj = document. getElementById( 'field_8a7e85e380352b34018040cfb9dd1fae');
var
count = obj. length;
var
j = 1;
for ( var
i = 0; i < count; i++) {
if (
obj[ j]. value == "f7d4d4345cc91c89015ccf156515616e"
|| obj[ j]. value == "8a7e85e37ca0b4ef017ca7381c0c1557")
{
j++;
}
obj.
options. remove( j);
}
}
</
SCRIPT
>
4.根据网页文本关键字查找对应元素ID
<
script
>
var
obj =
document.getElementsByClassName("txtflow");
//document.getElementsByName,document.getElementsByTagName
var
n
= obj.
length;
var
result =
'';
var
keyWord
= '关键字'
for (
var
i
= 0; i <
n; i++) {
//obj[i].innerHTML和obj[i].innerText包含当前节点下的所有子节点
if (
obj[
i].
firstChild.
nodeValue.
indexOf(
keyWord)
!= - 1) {
result =
obj[
i].
id;
break;
}
}
</
script
>
5.获取URL中的参数值
<
script
>
function
getQueryVariable(variable) {
var
query = window.location.search.substring(1);
var
vars = query.split("&");
for (var
i = 0; i < vars.length; i++) {
var
pair = vars[i].split("=");
if (pair[0] == variable) { return
pair[1]; }
}
return (false);
}
var
url = document.URL;
var
id = getQueryVariable("id");
</
script
>
此代码常常与设置动态超链功能配合使用