Check Output and -->question.。
我是Bootstrap和JQuery编程的新手。我想知道如何选择" id"输入元素在另一个元素的属性内部
我正在使用bootstrap进行popover。当我点击test.txt
链接时,它产生一个弹出框,但我想在 data-content 元素中获取元素id,即
这个文件从我选择锚点和显示弹出窗口。现在想要在锚标记内选择id,但是在锚元素的 data-content 属性中
<a></a>
&#13;
这是Html标签,其中内部锚标签我插入了bootstrap属性并且在bootstrap data-content 中我插入了html elemnt并想要在数据内容属性中选择该输入元素的ID锚标签。
怎么做?
$("a").popover(
{
delay:1000,
html: true,
})
怎么做?
任何人都可以建议
答案 0 :(得分:2)
尝试为data-content元素实例化一个新的jquery对象,如下所示:
def setUp(self):
self.mocked_caller = mock.Mock(spec=Caller)
self.mocked_caller.call.return_value = items
self.main_class = MainClass(self.mocked_caller)
def test(self):
self.main_class.some_function()
self.assertTrue(self.mocked_caller.called)
&#13;
$('a').on('click', function () {
var content = $(this).data('content');
var input = $(content);
window.alert(input.attr('id'));
});
&#13;
更新了活动代码段。
答案 1 :(得分:1)
我认为你控制了id。如果是这种情况,那么只需将Id添加到包含元素:
<a href="#"
data-toggle="popover"
title="Username:"
data-target-id="#uname"
data-content='<input id="uname" data-toggle="popover" data-trigger="focus" data-content="You are Successfull!!!!" type="text"/><input id="btnEdit" type="button" value="Edit" />'>
</a>
然后当你初始化时,你可以这样做:
$anchor.popover({
html: true,
}).on('shown.bs.popover', function(){
var $anchor = $(this);
var id = $anchor.data('target-id');
$(id).SomeOtherMethod();
});
答案 2 :(得分:0)
您可以获取data-content属性的值,临时创建该元素然后获取其id!假设它可能不是最佳解决方案,但我认为它应该有效。