<script language="javascript" type="text/javascript">
function hasPasswordChanged(value)
{
if(value == '1')
{
var container = document.getElementById("sNav");
if(document.getElementsByTagName)
{
var hyperLinkList = container.getElementsByTagName("a");
for(var currentLink in hyperLinkList)
{
hyperLinkList[currentLink].disabled = true;
hyperLinkList[currentLink].onclick =function() { return false;}
}
}
}
}
window.onload = function()
{
hasPasswordChanged('<% = HasPasswordAlreadyChanged %>');
}
</script>
0
A
回答
10
假設我是正確的,如果密碼已更改(1爲true),您希望禁用頁面上的導航鏈接。
$(function() {
var changed = <%= HasPasswordAlreadyChanged %>;
if (changed) {
$('#sNav a').attr('disabled','disabled')
.click(function() { return false; });
}
});
1
function hasPasswordChanged(value)
{
if(value == '1')
{
$('#sNav a').attr('disabled', 'true').click(function(){ return false; });
}
}
$(function(){
hasPasswordChanged('<% = HasPasswordAlreadyChanged %>');
})
或位wierder:
$(function(){
<% = HasPasswordAlreadyChanged %> == 1 ? $('#sNav a').attr('disabled', 'true').click(function(){ return false; }) : "";
});
1
<script language="javascript" type="text/javascript">
$(function(){
if ('<% = HasPasswordAlreadyChanged %>' == '1') {
$("#sNav").find("a").attr("disabled","disabled").click(function(){return false;});
}
});
</script>
0
假定HasPasswordAlreadyChanged是0或1(或FLASE /真)
jQuery(function($){
!!<%= HasPasswordAlreadyChanged %> && $("#sNav a").attr("disabled",true).click(function(){return false;})
})
此外,沒有被禁用的A元素的屬性會以任何方式影響它?
0
function hasPassWordChanged(value) {
if (value == '1') {
$("#sNav a").attr("disabled", true).click(function() {return false;});
}
}
$(function() {
hasPasswordChanged('<% = HasPasswordAlreadyChanged %');
});
這將選擇所有a
標籤是id爲sNav
節點的孩子,將他們所有的殘疾人屬性爲true,並設置指定返回false功能在click事件被調用。
最後一部分,帶有指定函數的$()
的調用,在DOM準備好處理時運行該函數,並且在傳遞函數時是$(document).ready()
的同義詞。您也可以使用window.onload
設置來替代此設置,但使用jQuery更優先調用$()
。
0
隨着JavaScript的運行,在將其轉換爲jQuery時可能沒有任何價值,可能會引入任何錯誤。
我可能會考慮使用的唯一的事jQuery的事件處理,而不是明確使用的window.onload:
function hasPasswordChanged() {
// unchanged
}
$(document).ready(function() {
hasPasswordChanged('<% = HasPasswordAlreadyChanged %>');
});
相關問題
- 1. 我將如何將此jQuery代碼轉換爲標準的JavaScript?
- 2. 如何將jquery代碼轉換爲javascript
- 3. 如何將此jQuery代碼轉換爲JavaScript?
- 4. 如何將此JavaScript代碼轉換爲jQuery?
- 5. 如何將此javascript代碼轉換爲jquery
- 6. 如何將此javascript轉換爲jquery?
- 7. 如何將此jquery轉換爲javascript
- 8. 如何將此代碼轉換爲LINQ
- 9. 如何將JavaScript代碼轉換爲JavaScript?
- 10. 如何將此jQuery代碼轉換爲jQuery函數?
- 11. 如何將Javascript代碼轉換爲Jquery代碼?
- 12. 如何將此javascript代碼轉換成jquery?
- 13. 是否有可能將此JQuery代碼轉換爲JavaScript?
- 14. 無法將Javascript代碼轉換爲JQuery
- 15. 將jQuery代碼轉換爲Javascript
- 16. 將代碼從jquery轉換爲純javascript
- 17. 如何將此python代碼轉換爲Javascript
- 18. 如何將此PHP代碼轉換爲Javascript?
- 19. 如何將此javascript ajax代碼轉換爲查詢ajax?
- 20. 如何將HTML代碼轉換爲Javascript?
- 21. 如何將javascript轉換爲angularjs代碼
- 22. 如何將JavaScript轉換爲PHP代碼
- 23. 如何將此jquery代碼轉換爲noconflict
- 24. 如何將此MooTools代碼轉換爲jQuery
- 25. 如何將此jQuery代碼轉換爲Angular 2?
- 26. 轉換此Mootools的代碼轉換爲jQuery代碼
- 27. 如何將此Python代碼轉換爲ColdFusion代碼?
- 28. 如何將此XAML代碼轉換爲C#代碼?
- 29. 如何將此PHP timeDiff代碼轉換爲Android代碼?
- 30. 如何將此.NET RestSharp代碼轉換爲Microsoft.Net.Http HttpClient代碼?
鑑於jQuery的*是*的JavaScript,我無法不使油嘴響應並重新發布您的確切代碼作爲答案。 :P – 2009-05-22 18:57:54
爲什麼你需要這樣做?你需要使用哪些jQuery功能?你的目標是什麼?等等? – jrcs3 2009-05-22 18:59:06
@Daniel:雖然所有的jQuery都是Javascript,但並非所有的Javascript都是jQuery。 – tvanfosson 2009-05-22 19:01:13