所以,我有以下标记:
children
但是,我一直在" Undefined"作为警报。
我猜这是@IBAction func saveButton(sender: UIButton) {
<some code>
}
func textFieldDidBeginEditing(textField: UITextField) {
saveButton.enabled = false
}
错了。
有什么建议吗?
答案 0 :(得分:1)
您不需要.children()
,因为.find()
会搜索后代元素。使用:
var rhccont= jQuery(this).find('.rhccont').html();
jQuery(document).on('click', '.rhpcon', function(e) {
var rhccont = jQuery(this).find('.rhccont').html();
alert(rhccont);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<a class=" rhpcon" href="#">
<div class="rhccont">Content</div>
</a>
您也可以使用.children()
代替.find()
,如:
var rhccont= jQuery(this).children('.rhccont').html();
但同样,不是两者在一起。正如这些函数的文档所述:
.find()
和.children()
方法类似,但是 后者只在DOM树中向下移动一层。