将文本换行到<b>并由<br>使用jquery
Get text wrapped into <b> and separated by <br> using jquery
我从服务中收到html字符串格式的输出,如下所示:
"<html>↵<h1>↵Example : ↵<br>Explanation↵</h1>↵<hr>↵<b>key1 : ABCD <br>key2 : 2016-10-18-18-38-29<br>Output: /acddfd/example</b>↵</html>↵"
然后我解析html以获得标记<b>
,如下所示:
var input="<html>↵<head>↵<h1>↵Example : ↵<br>Explanation↵</h1>↵<hr>↵<b>key1 : ABCD <br>key2 : 2016-10-18-18-38-29<br>Output: /acddfd/example</b>↵</html>↵";
var parsed= $.parseHTML(input);
然后我发现解析为html标签数组:
<b>key1 : ABCD <br>Date : 2016-10-18-18-38-29<br>Output: /acddfd/example</b>
现在我需要得到日期的值,以便进一步操作。
谁能帮助我得到的值日期(例如2016-10-18-18-38-29
)使用js/jquery?
使用这个正则表达式
var Date= str.match(/('d{4})-('d{2})-('d{2})-('d{2})-('d{2})-('d{2})/g);
您可以使用Node.nextSibling
属性来获取元素后的兄弟文本。它返回Date : 2016-10-18-18-38-29
,您需要从字符串中删除额外的部分。
使用String.prototype.split()
获取:
字符后的字符串。
$(parsed).find("br:first")[0].nextSibling.textContent.split(":")[1].trim();
var date = $("b > br:first")[0].nextSibling.textContent.split(":")[1].trim();
console.log(date);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<b>key1 : ABCD <br>Date : 2016-10-18-18-38-29<br>Output: /acddfd/example</b>
var myString = "<b>key1 : ABCD <br>Date : 2016-10-18-18-38-29<br>Output: /acddfd/example</b>";
//Break string from date
var myDate = myString.substr(myString.indexOf("Date : ")+"Date : ".length);
//Remove string after date
myDate = myDate.substr(0,myDate.indexOf("<br>"));
console.log(myDate);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
可以使用下面的代码
var input="<html>↵<head>↵<h1>↵Example : ↵<br>Explanation↵</h1>↵<hr>↵<b>key1 : ABCD <br>key2 : 2016-10-18-18-38-29<br>Output: /acddfd/example</b>↵</html>↵";
var b_text = $(input).find( 'h1' ).text();
相关文章:
- 使函数特定于Meteor模板,并可由其事件处理程序访问
- 将换行符替换为<br/>并将其保存到数据库中
- jquery:找到换行符并将其替换为<br>
- 循环遍历一个数组并检索由5个对象组成的组javascript
- 隐藏并显示由 Ajax 提供
- 读取<br>来自HTML,并在javascript中设置为
- 解析 HTML 或纯文本文件并返回由字符串分隔的文本
- 如何在java中解码由javascript使用readAsDataURL()生成并由Json发送的字符串
- 如何遍历由对象组成的数组并回调特定对象值?JavaScript/Callbacks
- D3.js 折线和面积图 - 想要添加一条由两点定义并表示阈值/最小值的额外线(以便于查看)
- Javascript Regexp 由多个字符拆分并保持分隔符
- jQuery 选项卡动画暂停并由控制器播放
- 更新一个控制器中的模型,该模型被监视并位于不同的包中,并由另一个控制器使用
- 是否可以将 JavaScript 对象传递到另一个 PHP 页面并由 PHP 函数读取
- img通过更改它的src,并由动态提供的源代码(MySQL和PHP)使用Javascript绘制
- 如何将jquery函数作为文本传递,使其以html形式呈现并由其他脚本使用
- 在Javascript中搜索由整数组成的数组并返回带有值的新数组
- 将文本换行到并由
使用jquery - 用javascript在html中填充禁用的输入字段,并由servlet读取它
- 如何区分两个“onpause”?事件-由点击“暂停”按钮引起,并由到达媒体片段的结束引起