欢迎光临
我们一直在努力

HTML 全局属性:accesskey、autocapitalize、autocorrect、autofocus、contenteditable

一、accesskey

1、基本介绍
  • accesskey 属性用于为元素定义快捷键,让用户可以通过键盘快速聚焦或激活特定元素(例如,链接、按钮、表单输入框等)

  • 触发方式(不同平台 / 浏览器)如下

  • 2、演示

    <form>
    <label>用户名:</label>
    <input type="text" accesskey="u" />
    <br />
    <label>密码:</label>
    <input type="password" accesskey="p" />
    <br />
    <button accesskey="l" type="submit">登录(L)</button>
    </form>
    <a href="/help" accesskey="h">帮助(H)</a>


    二、autocapitalize

    1、基本介绍
    • autocapitalize 属性用于控制用户输入文本时,浏览器是否自动将首字母大写,这个属性主要针对移动设备上的虚拟键盘
    属性值说明
    off / none 没有应用自动大写(所有字母都默认为小写字母)
    on / sentences 每个句子的第一个字母默认为大写字母;所有其他字母都默认为小写字母
    words 每个单词的第一个字母默认为大写字母;所有其他字母都默认为小写字母
    characters 所有的字母都默认为大写
    2、演示

    <textarea autocapitalize="none"></textarea>

    <textarea autocapitalize="sentences"></textarea>

    <textarea autocapitalize="words"></textarea>

    <textarea autocapitalize="characters"></textarea>


    三、autocorrect

    1、基本介绍
    • autocorrect 属性控制是否针对拼写 / 标点符号错误启用可编辑文本的自动更正特性
    属性值说明
    on / ""(空字符串) 启用拼写和标点符号的自动更正特性
    off 禁用可编辑文字的自动更正
  • 不支持自动更正的 <input> 元素类型,始终处于 off 状态:password、email、url

  • 对于所有其他可编辑元素,设置上述值以外的任何其他值都会被视为 on(未嵌套在 <form> 内的元素的默认值为 on)

  • 嵌套在 <form> 中时,如果已经设置了 autocorrect,则以下元素将从表单中继承其默认值:<button>、<fieldset>、<input>、<output>、<select>、<textarea>

  • 2、演示

    <label for="vegetable">一种蔬菜:</label>
    <input id="vegetable" name="vegetable" type="text" autocorrect="on" />

    <label for="fruit">一种水果:</label>
    <input id="fruit" name="fruit" type="text" autocorrect="off" />

    if ("autocorrect" in HTMLElement.prototype) {
    console.log("支持自动更正特性");
    } else {
    console.log("不支持自动更正特性");
    }


    四、autofocus

    1、基本介绍
    • autofocus 属性用于在页面加载时自动将焦点移动到指定元素上,让用户可以直接开始输入或操作
    2、演示

    <h2>用户注册表单</h2>
    <form>
    <div class="form-group">
    <label>用户名:</label>
    <input type="text" autofocus placeholder="自动获得焦点" />
    </div>
    <div class="form-group">
    <label>邮箱:</label>
    <input type="email" placeholder="需要手动点击或按 Tab 键" />
    </div>
    <div class="form-group">
    <label>密码:</label>
    <input type="password" placeholder="需要手动点击或按 Tab 键" />
    </div>
    <div class="form-group">
    <label>性别:</label>
    <select>
    <option></option>
    <option></option>
    </select>
    </div>
    <div class="form-group">
    <label>个人简介:</label>
    <textarea rows="3" placeholder="选填…"></textarea>
    </div>
    <button type="submit">注册</button>
    </form>

    .form-group {
    margin: 10px 0;
    }

    label {
    display: inline-block;
    width: 80px;
    }

    input,
    textarea,
    select
    {
    padding: 8px;
    width: 200px;
    }


    五、contenteditable

    1、基本介绍
    • contenteditable 属性表示元素是否可被用户编辑,如果可以,浏览器会修改元素的组件以允许编辑
    属性值说明
    true 或空字符串 表示元素是可编辑的
    false 表示元素不是可编辑的
    plaintext-only 表示元素的原始文本是可编辑的,但富文本格式会被禁用
    2、演示

    <div contenteditable="true">这段文字用户可以编辑</div>

    <div contenteditable="false">这段文字不能编辑</div>

    赞(0)
    未经允许不得转载:171主机测评 » HTML 全局属性:accesskey、autocapitalize、autocorrect、autofocus、contenteditable
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址