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中的参数值
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"
);
此代码常常与设置动态超链功能配合使用