问题列表 - 第31784页

在Javascript中计算嵌套元素中的文本选择偏移量

问题

我试图用javascript找出特定节点的选择偏移量.

说我有以下HTML

<p>Hi there. This <strong>is blowing my mind</strong> with difficulty.</p>
Run Code Online (Sandbox Code Playgroud)

如果我从选择困难,它给了我从偏移#text节点的内部<strong>.我需要从<p>'s innerHTML和选择的长度偏移字符串.在这种情况下,偏移量为26,长度为40.

我的第一个想法是用字符串偏移等做一些事情,但你可以很容易地得到类似的东西

<p> Hi there. This <strong>is awesome</strong>. For real. It <strong>is awesome</strong>.</p>
Run Code Online (Sandbox Code Playgroud)

由于存在相同的节点,这会破坏该方法.我还需要选择丢弃节点.说我有这样的事情

<p>Hi there. <a href="#" rel="inserted">This <strong>is blowing</a> my mind</strong> with difficulty.</p>
Run Code Online (Sandbox Code Playgroud)

我想rel="inserted"在计算时抛出一个元素.我仍然希望26和40作为结果.

我正在寻找什么

解决方案需要递归.如果有一个<span><strong>它,它仍然需要遍历到<p>.

解决方案需要删除任何元素的长度rel="inserted".内容很重要,但标签本身不重要.所有其他标签都很重要.当我做所有这些时,我强烈不希望从DOM中删除任何元素.

document.getSelection()用来获取选择对象.此解决方案只需在WebKit中工作.jQuery是一个选项,但如果可能的话,我更愿意没有它.

任何想法将不胜感激.

我无法控制HTML,我正在做所有这些.

html javascript dom

6
推荐指数
1
解决办法
3601
查看次数

Webkit相当于:-moz-system-metric(启用触摸)

:-moz-system-metric(启用触摸)看起来像一个非常有用的CSS选择器,用于在移动网站上工作.

不幸的是,Webkit在移动触摸设备上占据主导地位,所以有人知道是否有Webkit等价物吗?

(理想情况下,如果这是由CSS3媒体查询管理的话会很好)

编辑: 看起来Gecko支持它作为媒体查询

css webkit touch css3 media-queries

7
推荐指数
2
解决办法
2800
查看次数

Python中的表单生成/验证库

我是来自PHP背景的Python开发人员.在PHP中,大多数框架包括一个体面的表单生成/验证API(Zend和CakePHP浮现在脑海中).在我的新公司,我们试图远离Django并广泛使用Werkzeug.

我看过FormEncode和Formular.Formular对我来说似乎更好,但必须有我的noobish大脑不知道的东西.请赐教.

python forms validation code-generation

6
推荐指数
1
解决办法
1211
查看次数

修改python可调用所以它调用before(),实际函数然后调用()

我不确定这是否是调用函数的最佳方法beforeafter函数f1().

class ba(object):
    def __init__(self, call, before, after):
        self.call = call
        self.before = before
        self.after = after

    def __call__(self, *args):
        self.before()
        r = self.call(*args)
        self.after()
        return r


class test1(object):
    def mybefore(self):
        print "before func call"

    def myafter(self):
        print "after func call"

def meth1(a1, a2):
    print "meth1(a1=%d, a2=%d)" % (a1, a2)

t = test1()

wmeth1 = ba(meth1, t.mybefore, t.myafter)

wmeth1(1, 2)
Run Code Online (Sandbox Code Playgroud)

请指教.

python callable

4
推荐指数
1
解决办法
1848
查看次数

为什么矢量删除析构函数是由于标量删除而被调用的?

我有一些代码在大型系统中崩溃.但是,代码基本上归结为以下伪代码.我已经删除了很多细节,因为我试图把它煮到骨头上; 我不认为这会错过任何重要的事情.

// in a DLL:

#ifdef _DLL
#define DLLEXP __declspec(dllexport)
#else
#define DLLEXP __declspec(dllimport)
#endif

class DLLEXP MyClass // base class; virtual
{
public:
  MyClass() {};
  virtual ~MyClass() {};

  some_method () = 0; // pure virtual

  // no member data
};

class DLLEXP MyClassImp : public MyClass
{
public:
  MyClassImp( some_parameters )
  { 
    // some assignments...
  }

  virtual ~MyClassImp() {};

private:
  // some member data...
};
Run Code Online (Sandbox Code Playgroud)

和:

// in the EXE:

MyClassImp* myObj = new MyClassImp ( some_arguments ); …
Run Code Online (Sandbox Code Playgroud)

c++ debugging destructor msvcrt visual-c++

11
推荐指数
1
解决办法
1万
查看次数

带有空标题的Powershell import-csv

我正在使用PowerShell导入带有标题的TAB分隔文件.生成的文件在第一行标题的末尾有一些空字符串"".PowerShell失败并显示错误:

"无法处理参数,因为参数"name"的值无效.更改"name"参数的值并再次运行操作"

因为标题需要一个名字.

我想知道是否有人对如何操作文件要么删除双引号或用"1""2""3"......"10"等枚举它们有任何想法.

理想情况下,我不想修改我的原始文件.我在想这样的事情

$fileContents = Get-Content -Path = $tsvFileName
$firstLine = $fileContents[0].ToString().Replace('`t""',"")
$fileContents[0] = $firstLine
Import-Csv $fileContents -Delimiter "`t"
Run Code Online (Sandbox Code Playgroud)

但是Import-Csv期望$ fileContents成为一条路径.我可以使用内容作为来源吗?

csv powershell

4
推荐指数
1
解决办法
3万
查看次数

如何在Google Maps JS API中获取仍包含一组Lat/Long坐标的最小LatLngBounds?

我需要在地图上绘制一组坐标以响应用户选择,当它发生时,我想平移地图以专注于那组点.如何找到包含所有坐标的最小边界框(LatLngBounds)?

javascript google-maps google-maps-api-3

5
推荐指数
1
解决办法
7115
查看次数

SQL Server:是否可以在不设置链接服务器的情况下从另一个SQL Server获取数据?

我需要执行以下查询(例如):

SELECT c1.CustomerName FROM Customer as c1
INNER JOIN [ExternalServer].[Database].[dbo].[Customer] as c2
ON c2.RefId = c1.RefId
Run Code Online (Sandbox Code Playgroud)

出于某些安全原因,我的客户端不允许我创建链接服务器。我执行此查询的用户可以访问这两个表。是否可以在不使用链接服务器的情况下使其工作?谢谢。

sql t-sql sql-server linked-server

3
推荐指数
1
解决办法
2万
查看次数

postgresql中是否有类似的函数用于mysql的SQL_CALC_FOUND_ROWS?

每个使用mysql的人都知道:

SELECT SQL_CALC_FOUND_ROWS ..... FROM table WHERE ...  LIMIT 5, 10;
Run Code Online (Sandbox Code Playgroud)

并在运行之后:

SELECT FOUND_ROWS();
Run Code Online (Sandbox Code Playgroud)

我怎么在postrgesql中这样做?到目前为止,我发现只有两次我必须发送查询...

postgresql

4
推荐指数
1
解决办法
2753
查看次数

什么SQLite列名可以/不可以?

SQLite的列名是否有任何规则?

  • 它可以有像'/'这样的字符吗?
  • 可以是UTF-8吗?

sql sqlite keyword

35
推荐指数
3
解决办法
3万
查看次数