相关疑难解决方法(0)

为什么javascript在if语句中接受逗号?

我偶然发现了一些javascript语法似乎应该产生某种类型的解析错误但不会:

if (true, true) {console.log('splendid')} else {console.log('horrid')} // splendid
if (true, false) {console.log('splendid')} else {console.log('horrid')} // horrid
Run Code Online (Sandbox Code Playgroud)

虽然所有表达式都被执行,但似乎只有最后一个表达式会影响逻辑:

if  (console.log('super'), true) {console.log('splendid')} // super splendid
Run Code Online (Sandbox Code Playgroud)

任何人都知道为什么这是有效的JavaScript语法?它有什么实际用途吗?

javascript logic parsing

62
推荐指数
4
解决办法
2万
查看次数

<a>锚标记的'name'属性是否过时了?

Visual Studio不喜欢页面上的锚标记:

验证(XHTML 1.0 Transitional):属性'name'被认为是过时的.建议使用较新的结构.

name以这种方式使用属性......

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemalocation="http://www.w3.org/MarkUp/SCHEMA/xhtml11.xsd" xml:lang="en">
    ...
    <body>
        ...
        <p>On this page&hellip;</p>
        <ul>
            <li><a href="#one">Section One</a></li>
            ...
        </ul>
        ...
        <h2><a name="one">Section One</a></h2>
        ...
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

真的有更现代的方式吗?或者是Visual Studio充满废话?

html tags xhtml visual-studio

13
推荐指数
2
解决办法
1万
查看次数

如果所选选项为空,如何阻止提交?

如果任何选定的菜单为空,我会尝试阻止使用 Onclick 事件(使用 JavaScript)进行提交。也许会显示警报。是否可以?

<select name="form1" form="my_form">
    <option value="Option 1">Option 1</option>
    <option value="Option 2">Option 2</option>
</select>

<select name="form2" form="my_form">
    <option value="Option 1">Option 1</option>
    <option value="Option 2">Option 2</option>
</select>

<form id="my_form" method="post" action="selections.php">
    <input type="submit" value="Send">
</form>
Run Code Online (Sandbox Code Playgroud)

html javascript forms select submit

3
推荐指数
1
解决办法
4106
查看次数

标签 统计

html ×2

javascript ×2

forms ×1

logic ×1

parsing ×1

select ×1

submit ×1

tags ×1

visual-studio ×1

xhtml ×1