使用jquery提取字符串值

使用jquery提取字符串值,jquery,Jquery,如何从该输入中获取文本的值: 我正在尝试获取此输入中文本元素的值“Hello” <input id="myText" type="hidden" value="{"enabled":true,"value":"377352:0","text":"Hello","selected":false,"active":true}"/> 由于该值看起来像一个JSON字符串,请使用parseJSON方法对其进行解析,并访问所需的属性 var value = $.parseJSON($('#my

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

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

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

由于该值看起来像一个JSON字符串,请使用
parseJSON
方法对其进行解析,并访问所需的属性

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

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


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

var value = $('#myText').val();
if (value && typeof(value) === 'object') {
    var text = value.text;
}
文本现在应该包含值Hello