English 中文(简体)
Con script
原标题:Converting DOMString to String in javascript

我正在使用javascript,在显示器桌上增加一组列头的工具。 我正试图利用一个阵列来绘制对头盔的相应描述,但并非奏效。

        var columnHeaderCells = document.getElementById("tableMES").getElementsByTagName("thead")[0].rows[0].cells; 

        var myArray = new Array();
        myArray[ Seller ID ] = "this is seller ID";
        myArray[ Clicks ] = "this is clicks";
        myArray[ Sales ] = "this is Sales";

        var i = 0;
        while (columnHeaderCells[i]){

            var cellText = columnHeaderCells[i].textContent;
            //cellText is not text

            //alert(myArray[cellText] + "---" + cellText);

            columnHeaderCells[i].setAttribute( title , myArray[cellText]);

            i++;
        }

问题似乎是,Text不是一种强硬,而是一个DOMString物体,为什么我的Array[阁下]返回无效,而不是获得我想要的阵容价值。 如果我这样做的话:

myArray[ Seller ID ]

它将归还“卖方身份证明”

任何处理OMString和Sting问题的渠道?

问题回答

在IEtextContent 中,应当在其他浏览器中使用nodeValue


此外:

var myArray = new Array();
myArray[ Seller ID ] = "this is seller ID";
myArray[ Clicks ] = "this is clicks";
myArray[ Sales ] = "this is Sales";

这并非一环。 这是反对。 改写:

var myObject = {};
myObject[ Seller ID ] = "this is seller ID";
myObject[ Clicks ] = "this is clicks";
myObject[ Sales ] = "this is Sales";

以及

myObject[cellText]

页: 1

印章<代码> 只能有数字索引:[zero”、“one”、“3”

如果你想要一个联系阵列(或哈希姆帕拉或财产,或不管你是否希望称呼),就使用一个物体:<代码>{><>>>。

有些人在黑暗中tab,但试图这样做:

var cellText = columnHeaderCells[i].textContent + "";

或者:

var cellText = String(columnHeaderCells[i].textContent);

或者:

var cellText = [columnHeaderCells[i].textContent].join("");

或者:

var cellText = columnHeaderCells[i].textContent.toString();

其中任何人都应当将其转换为联合材料。

Try inner Rainbow/code> und of textContent.





相关问题
Simple JAVA: Password Verifier problem

I have a simple problem that says: A password for xyz corporation is supposed to be 6 characters long and made up of a combination of letters and digits. Write a program fragment to read in a string ...

Case insensitive comparison of strings in shell script

The == operator is used to compare two strings in shell script. However, I want to compare two strings ignoring case, how can it be done? Is there any standard command for this?

Trying to split by two delimiters and it doesn t work - C

I wrote below code to readin line by line from stdin ex. city=Boston;city=New York;city=Chicago and then split each line by ; delimiter and print each record. Then in yet another loop I try to ...

String initialization with pair of iterators

I m trying to initialize string with iterators and something like this works: ifstream fin("tmp.txt"); istream_iterator<char> in_i(fin), eos; //here eos is 1 over the end string s(in_i, ...

break a string in parts

I have a string "pc1|pc2|pc3|" I want to get each word on different line like: pc1 pc2 pc3 I need to do this in C#... any suggestions??

Quick padding of a string in Delphi

I was trying to speed up a certain routine in an application, and my profiler, AQTime, identified one method in particular as a bottleneck. The method has been with us for years, and is part of a "...