Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/407.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript (简单)HTML属性是否允许在赋值之间有空格_Javascript_Html - Fatal编程技术网

Javascript (简单)HTML属性是否允许在赋值之间有空格

Javascript (简单)HTML属性是否允许在赋值之间有空格,javascript,html,Javascript,Html,我正在以字符串的形式进行一些属性解析,因此我需要知道在HTML/XHTML元素属性中如何使用空格: <div id='myid' width='150px' /> 这也对吗 <div id = 'myid' width = '150px' /> 如果有人知道使用JavaScript迭代属性及其值的其他方法,我很想知道。是的,两者都是正确的。您将希望使用DOM而不是字符串解析。退房。空间是允许的。如果您正在解析属性,为什么不让浏览器解析呢?如果您使用的是

我正在以字符串的形式进行一些属性解析,因此我需要知道在HTML/XHTML元素属性中如何使用空格:

  <div id='myid' width='150px' />

这也对吗

  <div id = 'myid' width = '150px' />


如果有人知道使用JavaScript迭代属性及其值的其他方法,我很想知道。

是的,两者都是正确的。您将希望使用DOM而不是字符串解析。退房。

空间是允许的。如果您正在解析属性,为什么不让浏览器解析呢?如果您使用的是innerHTML,那么您会得到具有属性列表的元素

innerHTML?您可以详细说明一下吗?您可以通过将HTML插入某个元素的innerHtml属性来解析HTML。浏览器解析HTML并将其作为元素的子节点插入树中。让浏览器解析HTML听起来很危险-不会执行任何脚本标记吗?不,脚本标记嵌入DOM中,但未计算
script
元素不会在
innerHTML
中运行。但是,它是不安全的:
。为了安全起见,请使用您可能希望指定您尝试使用哪种语言进行解析-如果使用的是C、C、JavaScript。如果是JavaScript,您可能正在尝试从浏览器内部或脱机创建自己的HTML文档?请注意,宽度属性(a)已弃用,并且(b)采用整数或百分比-不要在HTML中指定px(但始终在CSS中指定单位)。验证器不会接受这一点,因为DTD没有表达这一规则(我认为DTD也不能这样做)