JavaScript实现字符串首字母大写、翻转字符串、获取用户选定的文本

字符串首字母大写

使用 JavaScript 函数 capitalize 来将字符串的首字母大写,并将结果显示在网页上。以下是一个简单的 HTML 使用案例:
请添加图片描述

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>字符串首字母大写</title>
</head><body><input type="text" id="inputString" placeholder="输入字符串"><button onclick="capitalizeString()">点击首字母大写</button><p id="result"></p><script>const capitalize = str => str.charAt(0).toUpperCase() + str.slice(1);function capitalizeString() {const inputStr = document.getElementById('inputString').value;const capitalizedStr = capitalize(inputStr);document.getElementById('result').innerText = `字符串首字母大写: ${capitalizedStr}`;}</script>
</body></html>

实现思路:

  1. 在 HTML 中创建一个输入框和一个按钮,允许用户输入字符串并将其首字母大写。
  2. 创建一个点击事件 capitalizeString,该事件会获取用户输入的字符串,并调用 capitalize 函数来将其首字母大写。
  3. 在页面上显示处理后的字符串,告知用户首字母大写后的结果。

描述:这个案例中,用户可以通过输入框输入字符串,并通过点击按钮来将字符串的首字母大写。当用户点击按钮时,页面会显示经过处理后的字符串,以便用户了解首字母大写后的结果。

翻转字符串

在 HTML 中,你可以创建一个简单的演示来展示如何翻转字符串。以下是一个基本的实现思路和相关描述:

实现思路

  1. HTML 结构

    • 创建一个输入框和按钮,当用户输入字符串并点击按钮时会触发 JavaScript 函数以翻转字符串。
  2. JavaScript 函数

    • 编写 JavaScript 函数 reverse 来翻转传入的字符串。
    • 在函数中,使用 split 方法将字符串拆分为单个字符数组,然后使用 reverse 方法将数组中的元素顺序颠倒,最后使用 join 方法将数组连接成一个新的字符串。
      请添加图片描述
HTML 示例
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>翻转字符串</title>
</head><body><h1>翻转字符串</h1><input type="text" id="inputString" placeholder="输入字符串"><button onclick="reverseString()">翻转</button><p id="reversedResult"></p><script>const reverse = str => str.split('').reverse().join('');function reverseString() {const inputStr = document.getElementById("inputString").value;const resultDisplay = document.getElementById("reversedResult");const reversedStr = reverse(inputStr);resultDisplay.textContent = "结果: " + reversedStr;}</script>
</body></html>

在这个例子中,用户可以输入一个字符串,然后点击按钮以翻转该字符串,并显示翻转后的结果。

获取用户选定的文本

在 HTML 中,你可以创建一个简单的演示来展示如何获取用户选定的文本。以下是一个基本的实现思路和相关描述:

实现思路

  1. HTML 结构

    • 创建一个包含文本内容的元素,例如段落或者 div。
    • 添加一个按钮,当用户选定文本后点击按钮时会触发 JavaScript 函数以获取所选的文本。
  2. JavaScript 函数

    • 编写 JavaScript 函数 getSelectedText 来获取用户选择的文本。
    • 在函数中,使用 window.getSelection().toString() 方法获取用户选定的文本并返回。
      请添加图片描述
HTML 示例
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>获取用户选定的文本</title>
</head><body><h1>获取用户选定的文本</h1><p>在下面的段落中选择一些文字,然后点击按钮选定 </p><p id="selectableText">找到一个恰当的度,让你既能接纳当下的自己,又愿意为了未来而做一些调整和改变。心灵更加开放,而不是更加封闭;更加愿意成长,而不是固步自封。所以开放、弹性,接纳自己和他人,才是一颗健康的心应该走向的方向。——《为什么我们总是在防御》</p><button onclick="readSelectedText()">选定</button><p id="selectedResult"></p><script>const getSelectedText = () => window.getSelection().toString();function readSelectedText() {const selectedText = getSelectedText();const resultDisplay = document.getElementById("selectedResult");if (selectedText) {resultDisplay.textContent = "你的选择: " + selectedText;} else {resultDisplay.textContent = "请先选择一些文本.";}}</script>
</body></html>

在这个例子中,用户可以选择段落中的文本,然后点击按钮以获取所选的文本,并显示在页面上。getSelectedText 函数会获取用户选择的文本并返回。

持续学习总结记录中,回顾一下上面的内容:
JavaScript实现字符串首字母大写、翻转字符串、获取用户选定的文本的方法?

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/411579.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

芯课堂 | 华芯微特MCU在PCB板级设计中对ISP引脚的应用

1.应用描述 ISP&#xff08;In System Programming&#xff09;&#xff0c;在系统编程&#xff0c;使用片内驻留出厂引导程序&#xff08;BootROM&#xff09;配合UART / SPI等外设进行烧录。 华芯微特全系MCU的ISP操作说明&#xff1a;当芯片上电后检测到 ISP 引脚持续 5ms…

uniapp微信小程序投票系统实战 (SpringBoot2+vue3.2+element plus ) -投票帖子排行实现

锋哥原创的uniapp微信小程序投票系统实战&#xff1a; uniapp微信小程序投票系统实战课程 (SpringBoot2vue3.2element plus ) ( 火爆连载更新中... )_哔哩哔哩_bilibiliuniapp微信小程序投票系统实战课程 (SpringBoot2vue3.2element plus ) ( 火爆连载更新中... )共计21条视频…

学习Vue配置代理总结

今天学习了Vue的配置代理&#xff0c;当我们想要向服务器取回来数据时就先要向服务器发送请求&#xff0c;但前端发送请求的方式也有很多种&#xff0c;首先是发送请求的鼻祖JS的XMLHttpRequest&#xff08;xhr&#xff09;&#xff0c;它操作起来相对麻烦&#xff0c;开发中也…

Flask架构--路由和蓝图

学习视频&#xff1a;第二章&#xff1a;路由和蓝图 1 Flask查询路由的方式_哔哩哔哩_bilibili 参考&#xff1a;Flask框架之路由与蓝图的使用_flask 路由和蓝图-CSDN博客 1.路由的概念&#xff1a; 用于将http请求与特定的python函数相匹配。定义路由后&#xff0c;flask程…

JMeter笔记(三)

个人学习笔记&#xff08;整理不易&#xff0c;有帮助点个赞&#xff09; 笔记目录&#xff1a;学习笔记目录_pytest和unittest、airtest_weixin_42717928的博客-CSDN博客 目录 一&#xff1a;参数化方法 1&#xff09;用户定义的变量 2&#xff09;函数助手 3&#xff09;…

ruoyi-cloud—若依微服务打包部署

1. 前端端口修改 2. 后端端口修改 &#xff08;1&#xff09;修改ruoyi-gateway服务中的bootstrap.yml的port端口 &#xff08;2&#xff09;修改ruoyi-ui中的vue.confing.js的target中的端口 3. 后端部署 (1) 在本地电脑上代码界面上打包后端 在ruoyi项目的bin目录下执行pa…

rust让你的python飞起来!

Note: 本文作为入门教程&#xff0c;抛砖引玉&#xff0c;帮你初步了解如何使用rust为python写扩展模块&#xff0c;涉及从头到尾的详细步骤&#xff0c;基于此&#xff0c;剩下的只有深入rust&#xff0c;才能做得更好。 众所周知&#xff0c;python性能比较差&#xff0c;尤其…

Docker 镜像加速

文章目录 概述一、MacOS Docker二、Windows Docker三、Linux Docker四、小结 概述 使用容器时一般需要首先下载一个容器镜像&#xff0c;例如Docker Hub官方提供的MySQL、WordPress等容器镜像。然而由于 Docker 服务器在国外&#xff0c;基于网速与“和谐墙”的问题&#xff0c…

Spring MVC学习——解决请求参数中文乱码

解决请求参数中文乱码问题 1.POST请求方式解决乱码问题 在web.xml里面设置编码过滤器 <filter><filter-name>CharacterEncodingFilter</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class><…

WebGL中开发VR(虚拟现实)应用

WebGL&#xff08;Web Graphics Library&#xff09;是一种用于在浏览器中渲染交互式3D和2D图形的JavaScript API。要在WebGL中开发VR&#xff08;虚拟现实&#xff09;应用程序&#xff0c;您可以遵循以下一般步骤&#xff0c;希望对大家有所帮助。北京木奇移动技术有限公司&a…

提升UI设计水平的关键技能,轻松打造专业形象!

UI关注软件图形界面&#xff0c;包括按钮、布局、动画、过渡、微交互等。简而言之&#xff0c;UI关于界面的外观。 UI设计包括以下界面&#xff1a; -用户图形界面(GUI):GUI设计用户与系统控制工具之间的视觉交互。计算机桌面是一种GUI。 -语音控制界面(VUI):VUI设计用户与系…

异步Merkle Tree

1. 引言 前序博客&#xff1a; 利用多核的Rust快速Merkle tree Anoushk Kharangate 2023年论文《Asynchronous Merkle Trees》&#xff0c;其对Merkle tree数据结构进行修改&#xff0c;使得可跨多线程异步计算。 开源代码实现见&#xff1a; https://github.com/anoushk1…