我有一个表单输入元素,想改变它的标题属性。这是很容易的,但由于某种原因,我不知道如何做到这一点。这是如何做到的,我应该在哪里和如何搜索如何做到这一点?
当前回答
在jquery ui模态对话框中,你需要使用这个结构:
$( "#my_dialog" ).dialog( "option", "title", "my new title" );
其他回答
在jquery ui模态对话框中,你需要使用这个结构:
$( "#my_dialog" ).dialog( "option", "title", "my new title" );
作为@Cᴏʀʏanswer的补充,请确保工具提示的标题尚未在HTML元素中手动设置。在我的例子中,工具提示的span类已经有一个固定的标题文本,因为这是我的JQuery函数$('[data-toggle="tooltip"]')。Prop ('title', '你的新标题');没有工作。
当我在HTML span类中删除title属性时,jQuery正在工作。
So:
<span class="showTooltip" data-target="#showTooltip" data-id="showTooltip">
<span id="MyTooltip" class="fas fa-info-circle" data-toggle="tooltip" data-placement="top" title="this is my pre-set title text"></span>
</span>
应该becode:
<span class="showTooltip" data-target="#showTooltip" data-id="showTooltip">
<span id="MyTooltip" class="fas fa-info-circle" data-toggle="tooltip" data-placement="top"></span>
</span>
jqueryTitle({
title: 'New Title'
});
第一个标题:
jqueryTitle('destroy');
https://github.com/ertaserdi/jQuery-Title
如果你正在创建一个div,并试图添加一个标题。
Try
var myDiv= document.createElement("div");
myDiv.setAttribute('title','mytitle');
另一种选择,如果你喜欢,将从jQuery对象中获取DOM元素,并使用标准DOM访问器:
$("#myElement")[0].title = "new title value";
正如其他人提到的,“jQuery方式”是使用attr()方法。请参阅attr()的API文档。
推荐文章
- JSHint和jQuery: '$'没有定义
- 用jQuery检查Internet连接是否存在?
- 如何使用滑动(或显示)函数在一个表行?
- 如何用JavaScript截屏一个div ?
- 如何检测“搜索”HTML5输入的清除?
- 当元素从DOM中移除时触发事件
- Ajax成功事件不工作
- 引导下拉与Hover
- jQuery的.bind() vs. on()
- jQuery .live() vs .on()方法,用于在加载动态html后添加单击事件
- 事件。returnValue已弃用。请使用标准的event.preventDefault()
- 如何处理模式关闭事件在Twitter引导?
- 防止浏览器加载拖放文件
- 清除输入文本内的图标
- 使用HTML5的“必需”属性为一组复选框?