gpt4 book ai didi

jquery 根据页面是否可编辑在 val() 或 text() 之间翻转

转载 作者:行者123 更新时间:2023-12-01 03:51:48 25 4
gpt4 key购买 nike

我试图弄清楚是否已经有一个函数可以执行以下操作或者我将如何编写一个新函数如果页面是可编辑的,我会构建一个包含文本框的表格。

<td><input type="text" id="blah" ... > </td>

其他:

<td id="blah">Sometext</td>

然后我根据该表中的值构建另一个表。

jquery中获取输入框的值我愿意:

$('#blah').val()

否则

$('#blah').text()

我想编写一个基于标志 (isEditable) 返回元素 .val 或 .text 的函数例如

jquery.fn.getValue = function() {
if (isEditable){
return $(this).val()
}
else {
return $(this).text()
}
}

然后我就可以做到:

$('#blah').getValue()

我不在乎它是单元格还是输入框

最佳答案

你基本上已经在那里了:

(function($) {
$.fn.getValue = function() {
switch(this.get(0).nodeName) {
case"INPUT": return this.val();
break;
default: return this.text();
break;
}
}
})(jQuery);

关于jquery 根据页面是否可编辑在 val() 或 text() 之间翻转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7853463/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com