Javascript Jquery get class";nodeId";价值

Javascript Jquery get class";nodeId";价值,javascript,jquery,Javascript,Jquery,我想从字符串中得到117的值。但没能 当我做以下事情时 $(this) $(this).filter('.nodeId').html() 我得到这样的“字符串” "[Node: <span class='nodeId'>117</span>] <br>bla bla (bla/6)<br>Value: n.a." 我得到错误 Uncaught Error: Syntax error, unrecognized expression: [Nod

我想从字符串中得到117的值。但没能

当我做以下事情时

$(this)
$(this).filter('.nodeId').html()
我得到这样的“字符串”

"[Node: <span class='nodeId'>117</span>] <br>bla bla (bla/6)<br>Value: n.a."
我得到错误

Uncaught Error: Syntax error, unrecognized expression: [Node: <span class='nodeId'>117</span>] <br>bla bla (bla/6)<br>Value: n.a. 
有人吗?

你可以通过

var value = $('.nodeId').text();
编辑: 您可以通过以下方式完成此操作:

var string = "<div>blah <span class='wew'>blah</span> sdf</div>";
console.log($(string).find('.wew').text());
var string=“blah blah sdf”;
log($(字符串).find('.wew').text());

请注意,字符串应该是有效的html元素。

如果jQuery的html格式不正确(例如,不以
元素开头),则需要首先将其包装(例如,在伪
div
元素中)

JSFiddle:

var nodeIdString=marker.title;
//创建一个新的DIV并插入内容
var$div=$('').html(nodeIdString);
var checkThisVal=$div.find('.nodeId').text();
警报(checkThisVal);//警报117

您能为此创建一个提琴吗?请在JSFIDLE或堆栈溢出代码片段中显示您的HTML示例。关于如何创建(?)或获取(?)节点,您的问题不是很清楚。这是什么。您使用的是哪个版本的jQuery?Hi@Anoop Joshi和TrueBlueAusie请查看上面的代码片段。这是一个谷歌地图,很难用JSFiddle访问。@Vohuman这是Jquery 1.11.1。如果它不是有效的html元素,有什么办法吗?让我试试~感谢大家的帮助。
var string = "<div>blah <span class='wew'>blah</span> sdf</div>";
console.log($(string).find('.wew').text());
var nodeIdString = marker.title;

// Create a new DIV and insert the content
var $div = $('<div>').html(nodeIdString);

var checkThisVal = $div.find('.nodeId').text();

alert(checkThisVal);  // Alerts 117