我正在尝试在字符串中获取字符串的内容,并用双引号(“)分隔。我的HTML如下:
<body>
<div>
sqlString = "UPDATE galleria SET image_description = @image_description WHERE id = " + image.Id;
</div>
</body>
我正试图获得
UPDATE galleria SET image_description = @image_description WHERE id =
通过我的javascript作为单个字符串。我知道这可能是使用indexOf或一些相关的方法,但我似乎无法让它工作。
答案 0 :(得分:1)
在sqlString变量上尝试这个
var lastIndex = sqlString.lastIndexOf("=");
var subString = sqlString.substring(1, lastIndex);
subString应包含您所需的字符串。
答案 1 :(得分:1)
为DIV标记提供id属性,并通过该id引用div。
<body>
<div id="div1">
sqlString = "UPDATE galleria SET image_description = @image_description WHERE id = " + image.Id;
</div>
</body>
然后使用正则表达式匹配字符串:
var $div = document.getElementById('div1');
var matches = $div.innerHTML.match(/(?!")([^"]+)/g);
if(matches!==null) {
alert(matches[1]);
}