javascript错误拆分不是一个功能

时间:2017-06-11 12:30:34

标签: javascript html

我正在尝试在html中搜索课程ardiv,然后在此课程中搜索span。 然后我想使用value函数从此span元素中获取split,但我收到此错误:

  

未捕获的TypeError:paranula.split不是函数



    function hledat() {

	var divs = document.getElementsByClassName("ardiv");

	for (var i = 0; i < divs.length; i++) {
		var para = divs[i].getElementsByTagName("span");
		var paranula = para[0];
		console.log(paranula);
		var parasplit = paranula.split(">");
		console.log(parasplit[1]);
	}

    }

    hledat();
&#13;
<span class="hiddenid">188</span>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:2)

paranula是HTMLElement - 一种JS对象,而不是字符串。要以字符串形式访问它,请使用

var parasplit = paranula.outerHTML.split(">");

但如果您只需要从提供的示例中选择“188”,请使用

var result= paranula.innerHTML

元素的ID是另一回事 - 像这样的元素

<span id="188" class="hiddenid"></span>

你可以用

获得“188”
var result= paranula.id