任何人都可以解释这行HTML正在做什么?

时间:2016-06-14 19:49:05

标签: javascript html jsp html-select

当我试图破译一部分HTML代码时,我遇到了这个,我无法理解它的作用。有谁可以向我解释一下?谢谢!

for (let [key, value] of Array.from(document.querySelectorAll('div')).entries() ) { console.log(key); console.log(value); }

1 个答案:

答案 0 :(得分:0)

这不仅仅是HTML代码。这是HTML代码,看起来像PHP。无论如何,在第一行中,如果submitExpressionForm.project和val.projectId相同,则该选项是默认选项。这将在浏览器中呈现为:

<option selected value="<c:out value="something"/>">
<c:out value="something"/>
</option>

<option value="<c:out value="something"/>">
<c:out value="something"/>
</option>

取决于这两个变量是否相同。长话短说,这会在下拉菜单中填充一个项目(如:enter image description here),并在某些条件下将其设置为默认选项。当然,它实际上不会说“某事” - 它将是val.projectId变量的内容。

在此代码中,php正在使用curly braces to do substitutionterenary operator to do a if/then statement.