簡體   English   中英

將參數傳遞給Java函數

[英]Passing parameter to function in Javascript

我想在我的代碼中的某處調用以下內容。

scrollIntoViewElement(main-nav);

以下是功能:

// Element to scroll into view
scrollIntoViewElement(element) {
    document.getElementById('element').scrollIntoView();
}

該功能應將頁面滾動到提供的元素ID的視圖中。

這個對嗎? 還是應該...

// Element to scroll into view
scrollIntoViewElement(element) {
    document.getElementById("\'" + element + "\'").scrollIntoView();
}

代碼scrollIntoViewElement(main-nav); 意思是“取main的值,減去nav的值,然后調用scrollIntoViewElement並將結果作為參數傳遞。如果要傳遞字符串main-nav ,則需要引號告訴您正在使用的JavaScript解析器文字字符串: scrollIntoViewElement("main-nav");

在函數內,您使用引號,因為您要使用參數的值,而不是文字字符串"element"

所以:

scrollIntoViewElement("main-nav");

// Element to scroll into view
scrollIntoViewElement(element) {
    document.getElementById(element).scrollIntoView();
}

假定您的文檔中有一個id="main-nav"的元素。 如果不這樣做,它將引發異常,因為getElementById將返回null

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM