Tag: text

jQuery获得最深层次的文本节点兄弟

我有div可能包含这样的文本: My text Some more text 或者像这样 Here’s a chunk of text 或者任何其他组合,但最终级别将包含可能会或可能不会被分隔的文本。 (是一个包含单个节点的span ?还是同一级别的两个兄弟?) 在第一种情况下,我想要的最深的孩子的文字是: My text Some more text 在第二: Here’s a chunk of text 我的观点是 – 无论最深层次是什么,我都希望所有兄弟姐妹都达到这个水平。 有帮助吗? 编辑 我不能简单地使用$(‘p’).text()因为这将只返回文本,我需要编辑然后返回相同的兄弟 ,同时保留它们的样式。 所以,例如,如果我有 Here’s some text 我做$(‘p’).text()然后我会得到“这里有一些文字”。 现在当我在一个变量中操作这个文本时,比如说changedText (其中保留了 ),我怎么能把它放回原来的位置呢? 我不能简单地做 $(‘p’).text(changedText); 我也不能做$(‘p’).html(changedText’); 因为和格式将丢失。 这就是为什么我只想通过选择div最深层次的文本节点来访问所有文本,让我们说在$textNodes 。 这样我就可以简单地做$textNodes.text(changedText); 同时保留文本节点父节点的结构和风格。 那可能吗?

Jquery text()与IE7中的标题进行比较

在这里回答我的上一个问题: Jquery检测tab navi的相同类和文本 我已经成功地在除IE 7之外的所有浏览器中工作.IE 8,9 FF 5,6 Safari和Chrome都能正确实现我的代码,除了ie7。 有人建议吗? 小提琴http://jsfiddle.net/arkjoseph/3FrDY/

在Jquery数据表搜索框中添加提示文本的问题

使用watermark.js这样的插件在Jquery数据表的搜索字段中添加灰色提示文本不是一个选项,我必须自定义编写它。 我几乎在那里,但面对下面的代码片段解释这个小而奇怪的问题。 function toggleHintText() { // alert(“The hint text should show up”); var textSuggest = “Please input search parameter”; var searchField = $(‘input:text’); searchField .attr(“value”, textSuggest ); searchField .addClass(“activeHint”); searchField .focus(function() { if(searchField .attr(“value”) == textSuggest) { searchField .attr(“value”, “”); } }); searchField .keyup(function() { if(searchField .attr(“value”) == “”) { searchField .addClass(“activeHint”); } else { […]

使用jQuery动画文本的不透明度时,修正IE Cleartype / Filter问题

嘿所有,我有一个IE的问题,似乎是一个相当已知/常见的错误。 我有一个图像幻灯片放映我在jQuery中构建,在其他浏览器中完美运行。 然而,在IE中,一旦幻灯片放映运行一次,我遇到了一个文本被消除锯齿的问题。 也就是说,如果幻灯片放映中有三个图像,那么这三个图像中的每一个都会第一次出现在文本中,文本会正确呈现。 但是,一旦幻灯片放映循环文本就会变成消除锯齿。 我已经阅读了这篇文章,并浏览了无数博客,了解如何最好地纠正它。 我遇到的最常见的修复方法是在不透明度为100%时删除filter属性,如下所示: $(‘#sample’).animate( {opacity:1.0}, 500, function() { $(this).css(‘filter’,”); } ); 这似乎应该有效。 但由于我仍然不是jQuery大师,我很难找到我应该在我的代码中实现这一点的地方。 在我试过的任何地方,要么停止幻灯片放映工作,要么将其放大并导致所有图像一次显示在页面上下。 以下是我正在使用的代码,我非常感谢你们给我的任何帮助,指出我正确的方向。 谢谢! if(options.fade === true) { $(“ul”,obj).children().css({ ‘width’ : $(“ul”,obj).children().width(), ‘position’ : ‘absolute’, ‘left’ : 0 }); for(var i = $(“ul”,obj).children().length -1, y = 0; i >= 0; i–, y++) { $(“ul”,obj).children().eq(y).css(‘zIndex’, i + 99999); } fade(); […]

使用jQuery替换H3标头内的文本

我尽量保持代码简单/干净。 两个DIV内部有一个h3。 顶部DIV有一个ID,内部DIV是一个唯一的类。 $(“#Events .event-header h3”).html(“your new header”); 我也尝试过: $(“#Events .event-header h3”).text(“your new header”); 都没有工作。 当我在Chrome控制台中试用它时,它告诉我我引用的元素是未定义的,它不知道要定位的文本。 DIV结构不可能更简单明了。 我不知道如何引用h3标签。 有小费吗? (我已经修改了.event-header类中的拼写错误 – 显然,发表评论而不是之前这样做是一个严重的罪。万圣节快乐?)

限制WYSIWYG编辑器中的字符数(NicEdit)

我有这个jQuery代码: var char = 60; $(“#counter”).append(“You have ” + char + ” char.”); $(“#StatusEntry”).keyup(function () { if ($(this).val().length > char) { $(this).val($(this).val().substr(0, char)); } var rest = char – $(this).val().length; $(“#counter”).html(“You have ” + rest + ” char.”); if (rest <= 10) { $("#counter").css("color", "#ff7777"); } else { $("#counter").css("color", "#111111"); } }); 它工作正常! 但如果相反val()我有text()它不起作用。 问题是,在可用的char结束时,它开始从一开始就替换文本……使用val是完美的。 […]

在javascript中获取没有子元素的元素的文本

如何在没有孩子的情况下获取元素的文本? element.textContent和element.innerText似乎都不起作用。 HTML: Test Heading Awesome video and music. Thumbs way up. Love it. Happy weekend to you and your family. Love, Sasha fool(“body”); 这是foolfunction: jQuery.fn.justtext = function(text) { return $(this).clone() .children() .remove() .end() .text(); }; function fool(el) { reverse(el); function reverse(el) { $(el).children().each(function() { if($(this).children().length > 0) { reverse(this); if($(this).justtext() != “”) reverseText(this); } […]

使用jquery或其他的textarea倒计时可用空间?

我在我的网站上有一些区域,我需要将文本输入限制为X个字符数量,并且在用户输入时显示剩余的空格很好,比如twitter。 我找到了这个jquery插件; jquery max-length插件 它只是我需要的东西,但它似乎有点像矫枉过正,我不确定文件大小但它看起来像这么简单的任务的很多行代码,你认为我会更好地使用非jquery方法? 我之所以考虑jquery,是因为jquery已经包含在我的所有页面UPDATE中; 我刚刚发现这种非jquery方法完全相同的方法是占用更小的空间,所以这是更好的方法吗? function limitText(limitField, limitCount, limitNum) { if (limitField.value.length > limitNum) { limitField.value = limitField.value.substring(0, limitNum); } else { limitCount.value = limitNum – limitField.value.length; } } You have characters left.