Lin*_*nas 2 jquery jquery-selectors
我需要在字符串中找到输入值,它应该是这样的:
var someHtml = "some text, <div id='somediv'></div> <input type='text' value='somethin' />";
$(someHtml).find('input').val();
Run Code Online (Sandbox Code Playgroud)
这当然不起作用,所以我该怎么做?
首先,您需要转义双引号或在someHtml字符串中使用单引号,我认为这在实际情况下并不相同,但仍然如此。而不是使用find你必须使用siblings因为input是sibling内部$(someHtml)或将整个包裹在一个html内部div然后可以使用find方法。
尝试这个。
$(someHtml).siblings('input').val();
Run Code Online (Sandbox Code Playgroud)
或者,您也可以使用它。
$(someHtml).wrap('<div />').parent().find('input').val();
Run Code Online (Sandbox Code Playgroud)