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
>
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
>