首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用for循环仅在表单之间使用<hr>分隔表单集,而不是在开头或结尾

要实现使用for循环在表单之间添加<hr>分隔符,但不在开头或结尾添加,可以通过以下几种方法来实现:

方法一:使用条件判断

在每次循环中,判断当前是否为第一个或最后一个元素,如果不是,则添加<hr>

代码语言:txt
复制
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Form Separator</title>
</head>
<body>
    <div id="form-container">
        <!-- 假设有一个表单数组 -->
        const forms = ['Form 1', 'Form 2', 'Form 3'];

        for (let i = 0; i < forms.length; i++) {
            document.write(`<div>${forms[i]}</div>`);
            if (i < forms.length - 1) {
                document.write('<hr>');
            }
        }
    </div>
</body>
</html>

方法二:使用数组方法

使用数组的join方法来拼接表单和分隔符。

代码语言:txt
复制
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Form Separator</title>
</head>
<body>
    <div id="form-container">
        const forms = ['Form 1', 'Form 2', 'Form 3'];
        const separator = '<hr>';

        const formElements = forms.map(form => `<div>${form}</div>`).join(separator);
        document.write(formElements);
    </div>
</body>
</html>

方法三:使用模板字符串

使用模板字符串来动态生成HTML内容。

代码语言:txt
复制
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Form Separator</title>
</head>
<body>
    <div id="form-container">
        const forms = ['Form 1', 'Form 2', 'Form 3'];
        let htmlContent = '';

        forms.forEach((form, index) => {
            htmlContent += `<div>${form}</div>`;
            if (index < forms.length - 1) {
                htmlContent += '<hr>';
            }
        });

        document.write(htmlContent);
    </div>
</body>
</html>

解释

  • 方法一:通过循环中的条件判断来决定是否添加<hr>
  • 方法二:利用数组的map方法生成每个表单的HTML,然后使用join方法将它们用<hr>连接起来。
  • 方法三:使用模板字符串逐个添加表单,并在非最后一个表单后添加<hr>

应用场景

这种方法适用于需要在多个表单之间添加分隔符的任何场景,例如在一个页面上展示多个用户填写的表单,或者在网页的不同部分之间进行视觉分隔。

优势

  • 简洁性:代码简洁,易于理解和维护。
  • 灵活性:可以根据需要轻松调整分隔符的样式或类型。
  • 可扩展性:适用于任意数量的表单,易于扩展。

通过以上方法,可以有效地在表单之间添加分隔符,同时避免在开头或结尾出现多余的分隔符。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

【前端基础】JS基础学习笔记整理

或...之间。将 JavaScript标识放置...在头部之间,使之在页面文档主体和其余部分代码之前装载。...为参数设置默认值,以免你遗漏它们 for each循环是用于对象而不是数组 switch语句需要点技巧 总是在检查undefined前检查null 时间处理陷阱 1.区分大小写 变量名和函数名都是区分大小写的...如果 numString 的前缀不能解释为整数,则返回 NaN(而不是数字)。...其中,“^”定位符规定匹配模式必须出现在目标字符串的开头,“$”定位符规定匹配模式必须出现在目标对象的结尾,\b定位符规定匹配模式必须出现在目标字符串的开头或结尾的两个边界之一,而“\B”定位符则规定匹配对象必须位于目标字符串的开头和结尾两个边界之内...,即匹配对象既不能作为目标字符串的开头,也不能作为目标字符串的结尾。

2.3K70

HTML学习笔记——心动不如行动

例如: = (又叫自闭合标签)        (5) html不区分大小写,建议使用小写。 注意:所有标记语言,标签中的英文单词没有以数字开头的。比如。...2、标签的分类   单标签:只有一个标签,一般把结尾的斜杠放到标签内的最后面;   双标签:有开始,有结尾,属性设置在开始标签内; 3、常用标签   1、文本标签:      1、文本修饰:                ...hr: hr> 标签定义 HTML 页面中的主题变化(比如话题的转移),并显示为一条水平线。 hr> 元素被用来分隔 HTML 页面中的内容(或者定义一个变化)。 或标签页)的数据,在关闭窗口或标签页之后将会删除这些数据。... 关闭浏览器选项卡(或窗口),重新打开此页面,计数器将继续计数(不是重置)。 ?

2.7K20
  • 100 个常见的 PHP 面试题

    15) 通过表单或URL传递值时需要哪种类型的操作? 通过表单或URL传递值,则需要使用htmlspecialchars()和urlencode()对它们进行编码和解码。...例如,可以编写 .csv 文件,例如选择逗号作为字段之间的分隔符,然后使用 Excel 打开文件。 27) file_get_contents() 函数的作用是?...最好使用本身支持几种哈希算法的 crypt() 或支持比 crypt() 更多变体的函数hash(),而不是使用常见的哈希算法,如 MD5、SHA1 或 sha256,因为它们被认为是存在安全问题的。...可以使用会话,cookie 或隐藏的表单字段在 PHP 页面之间传递变量。...Memcache是一个内存存储空间,您可以在一个或多个服务器上运行memcache。您还可以将客户端配置为与特定实例集进行对话。

    21K50

    vue2

    目录 表单指令 条件指令 循环指令 循环指令案例 分隔符 过滤器 计算属性 监听属性 冒泡排序 JS代码中的光标设置 表单指令 v-model="变量",变量值与表单的value相关,placeholder...-- 我们在这里引入vue而不是选择在head标签引入vue是因为代码 的加载顺序,如果将其放在head内则会先加载vue,如果在网速较慢时页面的加载速度很慢,如果 将其放在下面,就会先加载body内的内容...当我们在Django中使用vue时,vue的插值符号与Django的模板语法中的{{}}冲突,这时就需要我们使用分隔符号 为vue重新设置一个插值符,具体设置方法如下。...col-resize有左右两个箭头,中间由竖线分隔开的光标。用于标示项目或标题栏可以被水平改变尺寸。 crosshair简单的十字线光标。...row-resize有上下两个箭头,中间由横线分隔开的光标。用于标示项目或标题栏可以被垂直改变尺寸。 text用于标示可编辑的水平文本的光标。通常是大写字母 I 的形状。

    5.5K20

    HTML入门

    目前主要了解两个标签: :这个标签是页面的元数据信息,设置文档使用utf-8字符集编码,utf-8字符集包含了人类大部分的文字。...:这个标签定义文档标题,位置出现在浏览器标签上,而不是页面正文中。在收藏页面时,它可用来描述页面。...通常出现在块级元素中并环绕文档内容的一小部分,而不是一整个段落或者一组内容。比如,,, 等。...标签名 作用 p 表示文本的一个段落 h 表示文档标题,– ,呈现了六个不同的级别的标题, 级别最高,而 级别最低 hr 表示段落级元素之间的主题转换,一般显示为水平线...当type属性是hidden,image或者button类型时不可使用 autocomplete 自动补全,规定表单或输入字段是否应该自动完成。

    2.3K30

    4、表单和高级选择器

    表单和高级选择器 1、什么是表单 表单用于收集用户的信息,是浏览器和用户之间沟通的桥梁。 就是你在注册账号时,让你输手机号,输密码那个小框框,明白了吧 还不明白?...method 用于设置表单数据的提交方式,其取值为get或post。 name 用于指定表单的名称,以区分同一个页面中的多个表单。 注意: 每个表单都应该有自己表单域。...如果某些选择器定义的样式完全相同,或部分相同,就可以利用并集选择器为它们定义相同的CSS样式。 记忆技巧: 并集选择器 和 的意思, 就是说,只要逗号隔开的,所有选择器都会执行后面样式。...,其写法就是把外层标签写在前面,内层标签写在后面,中间用空格分隔。...语法: [属性]{ 声明; } 也可以: [属性=”值”]{ 声明; } ^= 以某某开头 $= 以某某结尾 *= 包含某某

    7510

    网络安全攻击与防护--HTML学习

    第二节、HTML的基本结构   我们再来看一下在第一节里写的那几行代码(1-1.html),不难发现,我在代码的开头,用了一个标记,在代码的结尾,用了一个标记,我把这对标记成为超文本文档标记...,对首部标记的使用不是很充分,在我们学了VBScript或Javascript以后,或者做SEO优化时可能会用到的多一些。...2. rows属性:创建横向分隔框架时使用该属性指定各个框架的行高,取值方式与cols相同,但,需要注意的是,cols属性和rows属性不可同时使用,若要创建同时包含横向分隔框架和纵向分隔框架,则应使用嵌套框架...二、 在表单中使用下拉菜单控件 我想朋友们应该知道什么是下拉菜单吧,我们可以从列表或选单中选择一项或多项。...在HTML里,使用fieldset标记对表单控件进行分组,该标记必须以legend标记开头,以指定控件组的标题,在legend之后是该组内的控件,也可以使用嵌套的fieldset。

    3K10

    前端语言基础【第一篇:HTML5 & CSS】

    该标签单独使用,无结束标签 建议使用该标签代替回车键,因为回车键所产生的多个连续换行会被浏览器自动省略 标签每次只能换一行,如需多次换行,必须写多个标签 D:水平线标签 hr/> 代码.../b.html 链接下一目录 输入目录和文件名,之间以 “/" 分隔 test/c.html 输入方法 举例 同一目录 直接输入链接的文件 a.html 链接上一目录 先输出 “../” 再输入文件名.../b.html 链接下一目录 输入目录和文件名,之间以 “/" 分隔 test/c.html 7....实现默认选中的属性 checked="checked" --> 文件输入项 (后面上传时候用到) 下拉输入项 (不是在...标签 标签可将网页页面分割成不同的独立部分,通常用于定义文档中的区域或节。

    1.8K20

    前端之HTML内容

    2、HTML 超文本标记语言(Hypertext Markup Language, HTML)是一种用于创建网页的标记语言,使用标签来描述网页,它不是一种编程语言。...、是文档的开始标记和结束标记,是HTML页面的根元素,在它们之间是文档的头部(head)和主体(body)。 、定义了HTML文件的开头部分。...DOCTYPE>声明不是HTML标签,它是指示web浏览器关于页面使用哪个HTNL版本进行编写的指令。...这两个元素是专门为定义CSS样式而产生的。 注意:关于标签嵌套:通常块级元素可以包含内联元素或某些块级元素,但内联元素不能包含块级元素,它只能包含其它内联元素。...表单属性 属性 描述 accept-charset 规定在被提交表单中使用的字符集(默认:页面字符集) action 规定向何处提交表单中的地址(URL)(提交页面) autocomplete 规定向浏览器应该自动完成表单

    2.4K90

    php基本语法复习

    能够做什么 语法知识 php脚本可以放在文档中的任何位置 开头结尾 php脚本以’ php语句以分号结尾(;) php代码块的关闭标签也会自动表明分号,因此在php代码的最后一行不必使用分号 注释 php的注释和c++的注释符号一样 // # /*...> php函数返回值 使用返回值,用return 当函数内部使用形参时,想要往外输出参数,则需要return,因为形参不是全局变量、 数组 数组能够在单独的变量名中存储一个或多个值 标签的enctype属性规定了在提交表单时要使用哪种内容类型,在表单需要使用二进制数据时,比如文件内容,请使用”multipart/form-data” 标签的type=”file”属性规定了应该把输入作为文件来处理...$_SERVER[“PHP_SELF”]将表单数据发送到页面本身,而不是跳转到另一张页面,这样用户就能在表单页面获得错误提示信息 表单验证 验证名字 检查name字段是否包含字母和空格,如果name字段无效

    23210

    001.html常用的基础知识点

    DOCTYPE html> 标签位于文档的最前面,用于向浏览器说明当前文档使用哪种 HTML 或 XHTML 标准规范,必需在开头处使用标签为所有的XHTML文档指定XHTML版本和类型,只有这样浏览器才能按指定的文档类型进行解析...UTF-8 字符集, 这样就避免出现字符集不统一而引起乱码的情况了。...采取 键值对 的格式 key=”value” 的格式 比如: hr width="400" /> 属性 是 宽度 ,值 是 400 提倡: 尽量不使用 样式属性。...第2集 ---- base 标签 基本的 base 可以设置整体链接的打开状态 base 写到 之间 把所有的连接 都默认添加...method 用于设置表单数据的提交方式,其取值为get或post。 name 用于指定表单的名称,以区分同一个页面中的多个表单。 注意: 每个表单都应该有自己表单域。

    3.1K20

    PHP核心技术与最佳实践 读书笔记 第三章 正则表达式基础与应用

    Perl和.NET对正则表达式的支持最为强大,而Javascript对正则表达式的支持则比较“朴素”。...分隔符:是除了字母,数字,反斜线以及空白字符意外的任何字符(如/ !...Expression Tester 3.2 正则表达式中的元字符 \b 是正则表达式规定的一个特殊代码,代表单词的开头或者结尾,也就是单词的分界处。...*同样是元字符,它指定“*”前面的内容可以连续重复使用任意次以使整个表达式得到匹配。...反义 常用反义 描述 \W 匹配任意不是字母,数字,下划线,汉子的字符 \S 匹配任意不是空白符的字符 \D 匹配任意非数字的字符 \B 匹配不是单词开头或者结束的位置 [^x] 匹配除了x以外的任意字符

    63410

    CSS小技能:常用样式属性、选择器分类、盒子模型

    CSS 中,属性和值都是区分大小写的,每对中的属性和值由冒号 (:) 分隔。...CSS 声明块与选择器配对,以生成 CSS 规则集 。 1.1 HTML中引入CSS的方式 外部样式,link标签将外部样式表链接到页面。...每个 CSS 规则都以一个选择器或一组选择器为开始,去告诉浏览器这些规则应该应用到哪些元素上。...3 [attr$=val] 属性以指定值结尾的元素 3 [attr~=val] 属性包含指定值(完整单词)的元素(不推荐使用) 2 [attr|=val] 属性以指定值(完整单词)开头的元素(不推荐使用...固定定位 (Fixed positioning) 将一个元素相对浏览器视口(viewport,网页的可视区域)固定,而不是相对另外一个元素。

    1.8K10

    前端成神之路-HTML

    标签位于文档的最前面,用于向浏览器说明当前文档使用哪种 HTML 或 XHTML 标准规范,必需在开头处使用标签为所有的XHTML文档指定XHTML版本和类型,只有这样浏览器才能按指定的文档类型进行解析...字符集 utf-8是目前最常用的字符集编码方式,常用的字符集编码方式还有gbk和gb2312。...UTF-8 字符集, 这样就避免出现字符集不统一而引起乱码的情况了。...采取 键值对 的格式 key=“value” 的格式 比如: hr width="400" /> 属性 是 宽度 值 是 400 提倡: 尽量不使用 样式属性。...表格 table(会使用) 存在即是合理的。 表格的现在还是较为常用的一种标签,但不是用来布局,常见处理表格式数据。 ? ps: 这些地方用表格,你会觉得生活还是那么美好。。。。

    2.4K20

    jQuery常用的选择器

    top开头的p元素和class属性值恰好等于top的p元素 tag[attr~="value"] $('p[class~="top"]') 选择所有class属性值为空格分隔的多个字符串且其中一个字符串等于...选择所有class属性值为连接符分隔的字符串并且该字符串以center开头的p元素和class属性值恰好等于center的p元素 var $p7 = $('p[class|="center"]'...jQuery提供了一些专门为表单设计的选择器,用于快速访问表单元素。...使用context提高检索效率 先前我们选取页面中的元素时,不可避免的要检索页面中的所有元素,这样就降低了检索的效率。这不是我们想要的,能不能在我们指定的的范围中检索我们想要获取的元素。...下面的选择器会在id属性值为box的元素中查找p元素,而不是在整个文档中查找: $('p', '#box') 后代选择器也可以像上面那样写: $('#box p') //

    73520

    设置和获取HTTP标头

    此方法有两个参数: 标头的名称(不区分大小写),不带冒号(:)分隔符;这是一个字符串,如Host或Date 标头值 不能使用此方法设置实体标头或只读标头(Content-Length和Connection...包括请求正文 HTTP请求可以包括请求正文或表单数据。要包括请求正文,请执行以下操作: 创建%GlobalBinaryStream的实例或子类。将此实例用于HTTP请求的EntityBody属性。...WriteLastChunk() 接受字符串参数,并将字符串作为块写入,后跟零长度块以标记结尾。 如果非NULL,则TranslateTable属性指定用于在写入时转换每个字符串的转换表。...发送表单数据 HTTP请求可以包括请求正文或表单数据。要包括表单数据,请使用以下方法: InsertFormData() 将表单数据插入到请求中。此方法接受两个字符串参数:表单项的名称和关联值。...当插入Cookie时,使用的是到特定服务器的连接,而该Cookie在其他服务器上不可用。

    2.5K10

    前端学习(1)~html标签讲解(一)

    DOCTYPE ……>开头的语句。 这一行,就是文档声明头,DocType Declaration,简称DTD。此标签可告知浏览器文档使用哪种 HTML 或 XHTML 规范。...答:字符集、关键词、页面描述、页面标题、IE适配、视口、iPhone小图标等等。 头标签都放在头部分之间。...水平线标签:hr>(已废弃) 水平分隔线(horizontal rule)可以在视觉上将文档分隔成各个部分。 属性: align="属性值":设定线条置放位置。...若没有这个属性则表明线条具阴影或立体,这是内定值。 属性效果演示: 内容居中标签: 此时center代表是一个标签,而不是一个属性值了。...从自己出发,找到别人; 绝对路径,就是http://开头的路径。 绝对不允许使用file://开头的东西,这个是完全错误的!

    1.4K42

    PHP学习笔记(1)--基础知识篇

    分号是一种分隔符,用于把指令集区分开来。 有两种通过 PHP 来输出文本的基础指令:echo 和 print。在上面的例子中,我们使用了 echo 语句来输出文本 "Hello World"。 2....为了分隔这两个变量,我们在 $txt1 与 $txt2 之间插入了一个空格。 4.使用 strpos() 函数 strpos() 函数用于在字符串内检索一段字符串或一个字符。...> 以上代码的输出是: 6 正如您看到的,在我们的字符串中,字符串 "world" 的位置是 6。返回 6 而不是 7,是由于字符串中的首个位置的 0,而不是 1。 5. ...创建 PHP 函数 1)    所有的函数都使用关键词 "function()" 来开始 2)    命名函数 - 函数的名称应该提示出它的功能。函数名称以字母或下划线开头。...如果表单访问的是数据库,就非常有必要采用服务器端的验证。 在服务器验证表单的一种好的方式是,把表单传给它自己,而不是跳转到不同的页面。这样用户就可以在同一张表单页面得到错误信息。

    1.5K30
    领券