我正在使用 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/