javascript - 使用 jquery 识别元素内容并动态修改

标签 javascript jquery

我正在使用 jquery 将文本注入(inject)到页面中,如下所示

$("#myDiv").text(someWebServiceResponse.Data);

在大多数情况下,返回的数据是用逗号分隔的数字,但在某些情况下可以是 字符串作为标题,后跟数字

返回的数据没有标题

1,2,3,4,89,11

返回带有标题的数据案例

MyTitle 1,2,3,4,89,11

返回带有标题的数据案例

MyTitle2 1,2,35,4,89,14

这些标题和数字值当然是动态的。

如何识别返回的数据是否包含标题(可能使用typeofstring)和 使用标题 +
和下一行中的数字修改此返回的字符串

最佳答案

鉴于数字仅除以 , 而不是空格,您可以轻松测试字符串是否包含空格。

像这样

function containsTitle(input) {
    return input.indexOf(' ') > 0;
}

...
if (containsTitle(someWebServiceResponse.Data)) {
   //TODO: split for 2 lines or whatever you need
}

关于javascript - 使用 jquery 识别元素内容并动态修改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31027492/

相关文章:

javascript - 如何防止在正文内容上滚动并在打开时启用在 Canvas 外导航上滚动?

javascript - 如何在 testcafe cucumberjs 中重新加载页面

javascript - 添加到节点的禁用选项无法与 vuetify 一起使用

javascript - 将 Facebook 好友添加到网站 [Graph API 2.5]

javascript - 快速查找网页中事件背后的 JS 和 jQuery 代码和函数

javascript - 一个div中有图标和标签,我想在单击标签时更改图标

javascript - 在javascript中,保留顺序分割字符串

javascript - Chart.js - 如何在折线图上的 X 轴上制作比例间隔

javascript - 根据首字母自动生成链接 anchor

javascript - 将 Data-test-id 属性添加到我的 Jquery 中的 <td>