javascript - dir=auto 属性在应用于 div 标签时不起作用

标签 javascript android html

我已经申请了 dir=auto属性为 <div>元素以获得基于输入语言的文本对齐方式。 但如果有<p> tag存在于 <div> 中然后是 dir=auto属性不适用于 <p>标签。我必须再次申请 dir属性为 p也标记。

div 两者是否有任何行为差异?和 p标签是否存在?

<div id="EditBox" dir=auto contenteditable="true" style="margin: 5px; overflow-y: scroll; overflow-x: scroll;">
<p style="margin-top:0;margin-bottom:0;"><br></p>
</div>

我正在 android 模拟器中对此进行测试。

我们可以申请dir吗?属性添加到 body 元素,以便它根据输入语言处理文本对齐?

最佳答案

属性dir=auto (支持有限的HTML5新奇)根据方向性强的第一个字符设置元素的方向性。它根本不会尝试分析文本的语言。

从这个意义上说,使元素的方向性取决于其自身内容的唯一方法是将元素本身的 dir 属性设置为值 auto。您不能继承此属性。

但是您可以使用 JavaScript 来遍历一个元素,并为所需的后代将 dir 属性设置为 "auto"

关于javascript - dir=auto 属性在应用于 div 标签时不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16517137/

相关文章:

javascript - 在指令中单击按钮隐藏/显示 div

javascript - 如何为使用 JavaScript 动态创建的图像按钮提供 id?

javascript - aws s3.copyObject 返回带有目标路径的参数

java - Activity 应该直接访问 sqlite 数据库还是应该有一个中介类?

html - max-width 设置为 767px 时的媒体查询

javascript - 使用 Javascript,根据开始和结束标记之间的文本获取元素的方法是什么?

javascript - 创建带有水平和垂直滚动条的可滚动表格?

android - 支持的设备数量差异

android - Android 无法使用Webview登录

jquery - 循环 SkewX 增加和减少