使用jquery提取字符串值

时间:2012-02-07 18:26:34

标签: jquery

如何从此输入中获取文本的值:

我正在尝试为此输入中的文本元素获取值“Hello”

<input id="myText" type="hidden" value="{"enabled":true,"value":"377352:0","text":"Hello","selected":false,"active":true}"/>

2 个答案:

答案 0 :(得分:3)

由于该值看起来像JSON字符串,因此使用parseJSON方法解析它并访问所需的属性。

var value = $.parseJSON($('#myText').val()).text;

参考:$.parseJSON()

注意:在您的标记中,输入的value应将其内容括在单引号中,或者您应该转义字符串中的双引号。

<强> Demo

答案 1 :(得分:0)

使用JQuery,您可以只询问元素值,然后它当前是一个对象,因此可以通过它访问。类似下面的代码就足够了:

var value = $('#myText').val();
if (value && typeof(value) === 'object') {
    var text = value.text;
}

文本现在应该包含值Hello