【发布时间】:2010-07-12 03:12:25
【问题描述】:
我需要根据标题值隐藏一些元素(它是一个 SharePoint 网站,sharePoint 为所有元素名称和 ID 添加了一个 guid),我看到使用 jQuery 可以很容易地做到这一点,但我没有让它工作。
我看到了Get element by title jQuery,但它对我不起作用。我的代码的一部分是:
<script src="/System%20Configuration%20Files/jquery-1.3.2.min.js"; type="text/javascript";></script>
<script src="/System%20Configuration%20Files/jquery.SPServices-0.4.1.min.js"; type="text/javascript";></script>
<script type="text/javascript">
$("document").ready(function ($) {
//turn off all hidden fields for different record types, then conditionally turn fields off and on based upon the item level selected
//note that field level GUIDs can change when list columns are added or amended in the list
var control;
//Progress Status
control = $("select[title='Progress Status']");
control.parentNode.parentNode.parentNode.style.display="none";
//Status Change Date
control = $("select[title='Status Change Date']");
control.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.style.display="none";
//Set for Milestone Action which is the default Item Level
//Strategic Objective
control = $("select[title='Strategic Objective']");
control.parentNode.parentNode.parentNode.style.display="";
//Strategic Priority
control = $("select[title='Strategic Priority']");
control.parentNode.parentNode.parentNode.parentNode.style.display="";
//Performance Measure
control = $("select[title='Performance Measure']");
control.parentNode.parentNode.parentNode.parentNode.style.display="none";
//Start Date
control = $("select[title='Start Date']");
control.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.style.display="";
//Target Date
control = $("select[title='Target Date']");
control.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.style.display="";
//Priority
control = $("select[title='Priority']");
control.parentNode.parentNode.parentNode.style.display="";
//Percentage Complete
control = $("select[title='% Complete']");
control.parentNode.parentNode.parentNode.style.display="";
//Baseline
control = $("select[title='Baseline']");
control.parentNode.parentNode.parentNode.style.display="none";
//Current
control = $("select[title='Current']");
control.parentNode.parentNode.parentNode.style.display="none";
//Target
control = $("select[title='Target']");
control.parentNode.parentNode.parentNode.style.display="none";
});
</script>
【问题讨论】:
-
4 个空格或制表符缩进将格式化您的代码。
-
请问?对不起,我没有关注你。
标签: javascript jquery