Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript从字符串html读取span标记值_Javascript_Jquery - Fatal编程技术网

使用javascript从字符串html读取span标记值

使用javascript从字符串html读取span标记值,javascript,jquery,Javascript,Jquery,我想从HTML字符串中得到span的值。示例代码链接- var mystring='test True'; var after=$('').html(mystring.find(“span[id='isbool'])).contents().unwrap().end().end().html(); //想要捕获值true而不依赖于html吗 警报(之后) .text()方法可以为您提供目标元素的文本内容: var mystring='test True'; var after=$('').

我想从HTML字符串中得到span的值。示例代码链接-

var mystring='test True';
var after=$('').html(mystring.find(“span[id='isbool'])).contents().unwrap().end().end().html();
//想要捕获值true而不依赖于html吗
警报(之后)

.text()
方法可以为您提供目标元素的文本内容:

var mystring='test True';
var after=$('').html(mystring.find(“span[id='isbool']).text();
//想要捕获值true而不依赖于html吗
console.log(之后)
.text()
方法可以为您提供目标元素的文本内容:

var mystring='test True';
var after=$('').html(mystring.find(“span[id='isbool']).text();
//想要捕获值true而不依赖于html吗
console.log(之后)

如果父标记上有一个类,则可以循环遍历其子项:

    var div0 = document.getElementsByClassName('table-cell')
    var children0 = div0[0].children;
    for (i = 0; i < children0.length; i++) {
     if (children[i].tagName = 'span') {
  var innerh = children[i].innerHTML; 
    alert('true:' + innerh);
    break
    } 
    } 
var div0=document.getElementsByClassName('table-cell'))
var children0=div0[0]。children;
对于(i=0;i
如果父标记上有一个类,则可以通过其子项循环:

    var div0 = document.getElementsByClassName('table-cell')
    var children0 = div0[0].children;
    for (i = 0; i < children0.length; i++) {
     if (children[i].tagName = 'span') {
  var innerh = children[i].innerHTML; 
    alert('true:' + innerh);
    break
    } 
    } 
var div0=document.getElementsByClassName('table-cell'))
var children0=div0[0]。children;
对于(i=0;i
您可以尝试以下代码

var mystring = '<div class="table-cell"> <span>test</span>            </div> <span id="isbool" style="display:none">True</span></div>';    
$ele = $.parseHTML(mystring); 
alert($ele[2]);
var mystring='test True';
$ele=$.parseHTML(mystring);
警报($ele[2]);

您可以尝试以下代码

var mystring = '<div class="table-cell"> <span>test</span>            </div> <span id="isbool" style="display:none">True</span></div>';    
$ele = $.parseHTML(mystring); 
alert($ele[2]);
var mystring='test True';
$ele=$.parseHTML(mystring);
警报($ele[2]);
@rv7
绝对没问题。这是jquery创建div元素的简单标记。同样,您也可以创建其他元素,如
等。@rv7
绝对可以。这是jquery创建div元素的简单标记。同样,您也可以创建其他元素,如
等。