我有一个表单输入元素,想改变它的标题属性。这是很容易的,但由于某种原因,我不知道如何做到这一点。这是如何做到的,我应该在哪里和如何搜索如何做到这一点?
当前回答
我相信
$("#myElement").attr("title", "new title value")
or
$("#myElement").prop("title", "new title value")
应该能行…
我认为你可以在jQuery文档中找到所有的核心函数,尽管我讨厌格式。
其他回答
作为@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>
如果你正在创建一个div,并试图添加一个标题。
Try
var myDiv= document.createElement("div");
myDiv.setAttribute('title','mytitle');
jqueryTitle({
title: 'New Title'
});
第一个标题:
jqueryTitle('destroy');
https://github.com/ertaserdi/jQuery-Title
在jquery ui模态对话框中,你需要使用这个结构:
$( "#my_dialog" ).dialog( "option", "title", "my new title" );
另一种选择,如果你喜欢,将从jQuery对象中获取DOM元素,并使用标准DOM访问器:
$("#myElement")[0].title = "new title value";
正如其他人提到的,“jQuery方式”是使用attr()方法。请参阅attr()的API文档。
推荐文章
- jQuery中的live()转换为on()
- jQuery等价于JavaScript的addEventListener方法
- jQuery需要避免的陷阱
- 用jQuery切换DIV背景图像
- 如何让一个按钮将我的页面重定向到另一个页面?
- 如何让元素被点击(对于整个文档)?
- 使用jQuery改变输入字段的类型
- 使用jQuery以像素为整数填充或边距值
- 检查是否选择了jQuery选项,如果没有选择默认值
- 将Dropzone.js与其他字段集成到现有的HTML表单中
- 使用jQuery滚动到一个div
- 在JS/jQuery中触发按键/按键/按键事件?
- 如何每5秒重新加载页面?
- getJSON调用中的错误处理
- 如何用jquery或javascript排序对象数组